在我的 qmake 项目中包含另一个项目的 qmake 文件
Include another project's qmake file in my qmake's project
我厌倦了每次发生变化时都必须单独编译 Qwt(或与此相关的任何其他 Qt 项目),例如 Qt 的版本或体系结构。所以:
我想将 Qwt 的 make 文件添加到我的项目中,以便编译后的 Qwt 文件进入我的 shadow build 文件夹,在那里我可以轻松地 link 使用它们而无需修改我的 qmake pro 文件。
我该怎么做?
显然在我的项目中包含带有 include(../Qwt/qwt.pro)
的 qmake 文件并没有做到这一点。这样做将使 Qt 在项目的 qmake 文件目录中搜索 Qwt 文件。
关于这方面的文档不多。我能找到的只有一页,它非常简短地讨论了它。
感谢您的努力。
我认为您只需要 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,它将所有项目编译到影子构建目录。然后我只重建我改变的项目。当我需要重建所有项目时,我会构建 MyProject.pro。无需修改任何 .pro 文件。
我厌倦了每次发生变化时都必须单独编译 Qwt(或与此相关的任何其他 Qt 项目),例如 Qt 的版本或体系结构。所以:
我想将 Qwt 的 make 文件添加到我的项目中,以便编译后的 Qwt 文件进入我的 shadow build 文件夹,在那里我可以轻松地 link 使用它们而无需修改我的 qmake pro 文件。
我该怎么做?
显然在我的项目中包含带有 include(../Qwt/qwt.pro)
的 qmake 文件并没有做到这一点。这样做将使 Qt 在项目的 qmake 文件目录中搜索 Qwt 文件。
关于这方面的文档不多。我能找到的只有一页,它非常简短地讨论了它。
感谢您的努力。
我认为您只需要 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,它将所有项目编译到影子构建目录。然后我只重建我改变的项目。当我需要重建所有项目时,我会构建 MyProject.pro。无需修改任何 .pro 文件。