簡體   English   中英

不使用qmake編譯Qt5代碼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM