在 Qt Creator 的 CMake 项目中添加 CMake 项目作为子项目

Sem*_*exB 5 c++ qt cmake qt-creator

我有一个如下所示的目录布局

projectA/
|-- CMakeLists.txt
|-- src/
    |-- main.cpp
projectB/
|-- CMakeLists.txt
|-- src/
    |-- file1.cpp
    |-- file1.hpp
    |-- file2.hpp
    |-- main.cpp
|-- third_party/
    |-- include
        |-- lib1
Run Code Online (Sandbox Code Playgroud)

我在 Qt Creator 中成功打开了这两个项目(使用 Ctrl+O 并打开CMakeLists.txt文件),它们能够独立构建和运行。

我需要访问file1.Xppfile2.hppprojectA. Qt Creator 有没有办法projectBprojectA. 人们可能会记住这一点,file1.Xpp并且file2.hpp可能依赖于第三方库。

使用Ctrl+N-> Other Project->Subdirs Project我可以添加一个子项目,但如果我没记错的话,只能添加一个空的。

小智 1

不可以,您不能将 CMake 主题添加为子项目。

子项目基于qmake