【发布时间】:2017-11-21 20:50:56
【问题描述】:
我的目录布局如下所示
projectA/
|-- CMakeLists.txt
|-- src/
|-- main.cpp
projectB/
|-- CMakeLists.txt
|-- src/
|-- file1.cpp
|-- file1.hpp
|-- file2.hpp
|-- main.cpp
|-- third_party/
|-- include
|-- lib1
我在 Qt Creator 中成功打开了这两个项目(使用 Ctrl+O 并打开 CMakeLists.txt 文件)并且它们能够独立构建和运行。
我需要从projectA 访问file1.Xpp 和file2.hpp。 Qt Creator 中有没有办法在projectA 中添加projectB 作为子项目?有人可能会记住,file1.Xpp 和 file2.hpp 可能依赖于第三方库。
使用Ctrl+N -> Other Project -> Subdirs Project 如果我没记错的话,我可以添加一个子项目,但只能是一个空的。
【问题讨论】:
-
您是否使用 projectB 的依赖项+包含来编译 projectA ?我相信这更多是在 CMake 级别上,而不是在 Qt Creator 配置中。
标签: c++ qt cmake qt-creator