日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

编译html成qch,在应用程序编译过程中运行qcollectiongenerator

發布時間:2024/7/5 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编译html成qch,在应用程序编译过程中运行qcollectiongenerator 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我一直在研究一個名為RoboJournal的程序很長一段時間。下一版本包含完整的文檔;每當用戶按F1或單擊RoboJournal程序中的幫助項目時,幫助文件將顯示在Qt助手中(比簡單地打開瀏覽器窗口以獲得一些聯機文檔更加方便)。在應用程序編譯過程中運行qcollectiongenerator

在其基本格式中,文檔由源包中包含的大量松散的HTML和圖像文件組成。這些松散的文件應該在編譯期間編譯為QCH編譯的幫助文件和QHC收集文件,以便Qt Assistant可以正確顯示文檔。在Windows上,這很容易,因為我能夠編寫批處理腳本來自動執行整個構建過程(包括編譯文檔并將輸出文件移到正確的位置)。

在Linux上,它有點復雜。誠然,我可以編寫一個Bash或Perl腳本來編譯文檔以及程序的其余部分,但我不能保證最終從我給他們的源代碼包創建應用程序的Debian軟件包的人將使用腳本。源代碼包用于創建所有的Debian軟件包,因此所有內容都必須完美地與標準構建過程一起工作(或者源代碼包毫無價值)。因此,無論用戶是否運行腳本,我都需要編譯過程來產生相同的結果。現在,用戶必須手動構建和安裝文檔。當然有一些方法可以自動執行此操作。

是否有可能讓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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。