在另一个QMAKE项目中包括一个QMAKE项目
Include a qmake project in another qmake project
我已经在qt/c
中创建了一个应用程序浏览器/浏览器.pro
要启动浏览器,我需要一个代理。我创建了一个代理并将其存储在浏览器文件夹中
Browser/Browser.pro
Browser.cpp
main.cpp
Agent/Agent.pro
Agent/agent.cpp
构建浏览器时,我正在生成一个应用程序,但它只是构建浏览器。
我在browser.pro中添加了下面的行:
SUBDIRS +=
Agent/Agent.pro
browser.depend = Agent/Agent.pro
我担心的是我正在尝试构建browser.app并自动构造apd.app。之后的目标是集成在浏览器资源中生成的代理.APP
任何想法
SUBDIRS
变量仅在TEMPLATE=subdirs
Pro文件中解释。另外,它确实只有目录名称在哪里找到您的项目,而不是.pro
本身。
您应该为您的Browser
项目创建一个目录,并获得此信息:
Browser/
|-Browser.pro
|-Browser/
|-Browser.pro
|- ...
|-Agent/
|-Agent.pro
|- ...
,然后您的主要项目文件将是这样:
browser.pro:
TEMPLATE = subdirs
SUBDIRS = Agent Browser
CONFIG += ordered
有关子dirs的更多信息:http://doc.qt.io/qt-5/qmake-variable-reference.html#subdirs
相关文章:
- 如何强制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的情况下删除某个项目的编译器标志