gpt4 book ai didi

qt-creator - Qt Creator,如何将一个 C++ 项目添加到另一个项目?

转载 作者:行者123 更新时间:2023-12-04 19:09:18 62 4
gpt4 key购买 nike

这看起来应该很简单,但似乎没有一种方法可以像人们期望的那样做到这一点。

我在 qt Creator 中打开了两个单独的 C++ 项目,我想针对另一个项目中的一个项目进行包含/编译。

这是我的布局:

project_a/
project_a.pro
someheaders.h
somecode.cpp
main.cpp

project_b/
project_b.pro
someheaders.h
somecode.cpp
main.cpp

基本上我希望能够将 project_a 中的文件包含在项目 b 中。我已将 project_a 设置为 project_b 中的一个依赖项,但作为使用这两个项目的一种方式,这似乎完全无效。我该怎么办?

最佳答案

为了将两个项目作为一个打开和构建,请使用类型为 subdirs 的元项目:

TEMPLATE = subdirs
SUBDIRS += project_a project_b
# Use ordered build, from first subdir (project_a) to the last (project_b):
CONFIG += ordered

你应该把子项目 any_name.pro到目录 any_name ,并将此目录放在元项目 .pro 旁边文件。

如果你想包含来自其他项目的标题,写 project_a.pri包含的文件,例如:
# PWD expands to directory where project_a.pri placed.
INCLUDEPATH += $$PWD/
INCLUDEPATH += $$PWD/network

将此文件包含到 project_b.pro 中:
include(../project_a/project_a.pri)

如果要使用 project_a 作为库,请将其更改为 TEMPLATE = lib并使用向导添加库,在 project_b.pro 时可在上下文菜单中使用在编辑器中打开。

关于qt-creator - Qt Creator,如何将一个 C++ 项目添加到另一个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16876690/

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