在我的 qmake 项目中包含另一个项目的 qmake 文件
Include another project's qmake file in my qmake's project
我厌倦了每次发生更改时都必须单独编译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 文件。
相关文章:
- 如何强制Qt QMake项目使用C++98标准?
- 将QMAKE项目转换为CMAKE
- 如何使用 qmake 将 pcl 库成功添加到 qt 项目中
- 如何在运行qmake时将变量传递到qmake项目文件
- 尝试在树莓派上构建Qt项目,为什么它会抛出有关qmake的错误
- 为什么我需要CMake来进行QtCreator的qMake项目
- 如何从 qmake 中的包含路径中删除项目的根目录
- 将 JSON 文件添加到插件 qmake 项目中
- 了解 qmake 项目文件中的术语 \\\ "$$PWD/\"
- 在qmake项目中编译sqlite时出错
- 在另一个QMAKE项目中包括一个QMAKE项目
- 是否可以在 qmake .pro 文件中设置视觉工作室项目属性
- Qt项目qmake在构建上出错
- 在我的 qmake 项目中包含另一个项目的 qmake 文件
- 如何将qmake项目移植到cmake
- 如何使用命令行 qmake 创建 Qt GUI 或 QML/Qt 快速项目
- 在 qmake 项目文件中指定qrc_foo.cpp文件的路径
- 在构建qmake项目时,我如何使用C++14功能
- 如何在qmake项目中使用Boost库
- Qmake:如何在不更改Qmake .conf的情况下删除某个项目的编译器标志