gpt4 book ai didi

c++ - 在我的 qmake 项目中包含另一个项目的 qmake 文件

转载 作者:行者123 更新时间:2023-11-28 00:16:58 29 4
gpt4 key购买 nike

我厌倦了编译 Qwt (或与此相关的任何其他 Qt 项目)每次发生变化时,例如 Qt 或体系结构的版本。所以:

我想将 Qwt 的 make 文件添加到我的项目中,以便编译后的 Qwt 文件进入我的影子构建文件夹,在那里我可以轻松地与它们链接而无需修改我的 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 文件。

关于c++ - 在我的 qmake 项目中包含另一个项目的 qmake 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29583545/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com