[英]Compile Qt5 code without qmake
我想編寫一個包含Qt5代碼的C ++程序(但也包括boost庫等)。 為了編譯程序,我想使用以下命令:
./autogen.sh
./configure
make
make install
但是我不知道如何編譯程序的Qt5部分。 在我閱讀的教程中,有一個命令叫做
qmake
用於生成makefile。 但是我想用自動工具生成makefile。
我知道這是可能的,因為例如Bitcoin Core源代碼具有Qt5代碼(用於用戶界面窗口),並且您不使用qmake來編譯此源代碼,而是使用自動工具。
我的問題是:如何在Qt5中使用自動工具? 也歡迎討論自動工具與qmake的優缺點。
首先,您需要m4 configure宏來檢測Qt5,moc等。只需從現有軟件(例如您提到的軟件)中借用它們就可以了。
這些宏將設置用於編譯和鏈接程序的正確變量。
如果您從零開始,請考慮使用CMake代替注釋中建議的自動工具。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.