c++ - CMake 生成的 Xcode 项目不显示头文件

标签 c++ xcode cmake header

我使用 CMake 构建我的 C++ 项目。 我想使用 Xcode 作为编辑器 所以,我运行这个命令。

cmake . -GXcode

顺便说一句,我的 C++ 项目头文件和源文件位于不同的文件夹中。

我的项目目录树:

project_root
└CMakeLists.txt
└src
   └CMakeLists.txt
   └main.cpp
└include
   └xxx1.hpp
   └inner
      └in_xxx1.hpp 

所以我这样设置 src/CMakeLists.txt:

include_directories (
   ${CMAKE_SOURCE_DIR}/include
)
add_executable( "runrun" main.cpp )

在 Xcode 中,只显示 main.cpp 文件。

enter image description here

我也想在 Xcode 中查看头文件。

我该怎么办?

最佳答案

要让 CMake 也将头文件放入您的 XCode 项目中,您只需将相应的头文件添加到您的源代码中即可。

在您的情况下,您还应该添加 xxx1.hppinner/in_xxx1.hpp 作为 add_executables 的参数。到目前为止,我还没有看到任何缺点。

关于c++ - CMake 生成的 Xcode 项目不显示头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49225180/

相关文章:

SGX 飞地边缘函数的 C++ 参数

c++ - g++ 编译器在终端中给出奇怪的错误

ios - Xcode 7.3 桥接 header 看不到其他 header

c - 是否可以在 CLion 中开发 linux 内核模块?

c++ - 无法找到请求的 Boost 库 Windows Cmake

c++ - 如何在 C++ 中定义自定义浮点格式(类型)?

c++ - 如何在 C++ 中静态转换 2D vector size() (size_t 到 int)?

iphone - 在iOS上的Temp目录中删除文件

xcode - Xcode 4 中多参数方法名称的代码完成

c++ - 无法将库与 cmake 和 Visual Studio 2017 链接