【发布时间】:2018-02-28 09:17:34
【问题描述】:
我想编写一个包含 Qt5 代码(但也包括 boost 库等)的 C++ 程序。为了编译程序,我想使用以下命令:
./autogen.sh
./configure
make
make install
但我不知道如何编译我的程序的 Qt5 部分。在我阅读的教程中,有一个名为
的命令qmake
用于生成生成文件。但我想用自动工具生成makefile。
我知道这是可能的,因为例如Bitcoin Core 源代码有 Qt5 代码(用于用户界面窗口),您不使用 qmake 编译此源代码,而是使用 autotools。
我的问题是:如何在 Qt5 中使用自动工具?也欢迎讨论 autotools 与 qmake 的优缺点。
【问题讨论】:
-
你为什么不用cmake?作为 Qt 一个庞大的库,您将在创建 Makefile 时遇到很多问题。