编译html成qch,在应用程序编译过程中运行qcollectiongenerator
我一直在研究一個名為RoboJournal的程序很長一段時間。下一版本包含完整的文檔;每當用戶按F1或單擊RoboJournal程序中的幫助項目時,幫助文件將顯示在Qt助手中(比簡單地打開瀏覽器窗口以獲得一些聯機文檔更加方便)。在應用程序編譯過程中運行qcollectiongenerator
在其基本格式中,文檔由源包中包含的大量松散的HTML和圖像文件組成。這些松散的文件應該在編譯期間編譯為QCH編譯的幫助文件和QHC收集文件,以便Qt Assistant可以正確顯示文檔。在Windows上,這很容易,因為我能夠編寫批處理腳本來自動執行整個構建過程(包括編譯文檔并將輸出文件移到正確的位置)。
在Linux上,它有點復雜。誠然,我可以編寫一個Bash或Perl腳本來編譯文檔以及程序的其余部分,但我不能保證最終從我給他們的源代碼包創建應用程序的Debian軟件包的人將使用腳本。源代碼包用于創建所有的Debian軟件包,因此所有內容都必須完美地與標準構建過程一起工作(或者源代碼包毫無價值)。因此,無論用戶是否運行腳本,我都需要編譯過程來產生相同的結果?,F在,用戶必須手動構建和安裝文檔。當然有一些方法可以自動執行此操作。
是否有可能讓Qmake添加指令來運行qcollectiongenerator到生成文件(為了構建我的應用程序的幫助文件),以便在“make”步驟中正確處理它?這樣,當用戶運行“make install”時,QHC和QCH文件將隨時準備安裝到適當的位置(在我的情況下,/usr/share/doc/robojournal-0.4.1)以及其他所有內容。我已經考慮過提前編譯QCH和QHC文件,并在源代碼包中提供它們,但從源代碼構建的全部要點是能夠從其基本組件重新創建整個應用程序。
我知道我可能不得不向我的.PRO文件添加額外的說明,但我不確定是什么或如何。我發現了一些看起來很有前途的東西(http://www.qtcentre.org/archive/index.php/t-49484.html),并且讓我希望Qmake能夠做我需要的東西,但我不確定這些說明對我的情況有多適用。我是否必須為此創建PRI文件,還是可以將說明直接添加到主項目文件?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的编译html成qch,在应用程序编译过程中运行qcollectiongenerator的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 线性规划 - 用单纯形法解决整数规划问题
- 下一篇: python8个程序语言_所有程序员必知