我厌倦了每次发生变化时都需要单独编译Qwt(或任何其他Qt项目),例如Qt版本或架构。所以:
我想将Qwt的make文件添加到我的项目中,以便编译的Qwt文件进入我的shadow build文件夹,我可以轻松地与它们链接,而无需修改我的qmake pro文件
我该怎么做?
显然在我的项目中包含include(../Qwt/qwt.pro)
的qmake文件并没有这样做。这样做将使Qt在项目的qmake文件目录中搜索Qwt文件。
没有提供相关的文档。我所能找到的只是一页,简要介绍了它。
感谢您的任何努力。
答案 0 :(得分:2)
我认为您需要的只是subdirs
项目模板。
示例:在我的仓库中,我在3个不同的文件夹中有3个项目。文件夹结构:
MyProject\
MyProject.pro
Project_1\
Project_1.pro
Project_2\
Project_2.pro
Peoject_3\
Project_3.pro
在根目录中,我有一个带有模板subdirs
(MyProject.pro)的项目:
TEMPLATE = subdirs
SUBDIRS = \
Project_1 \
Project_2 \
Project_3
Project_3.depends = Project_1 Project_2
然后我构建MyProject.pro,它将所有项目编译为shadow build目录。然后我只重建我改变的项目。当我需要重建所有项目时,我建立了MyProject.pro。无需修改任何.pro文件。