我使用 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 文件。
我也想在 Xcode 中查看头文件。
我该怎么办?
最佳答案
要让 CMake 也将头文件放入您的 XCode 项目中,您只需将相应的头文件添加到您的源代码中即可。
在您的情况下,您还应该添加 xxx1.hpp
和 inner/in_xxx1.hpp
作为 add_executables
的参数。到目前为止,我还没有看到任何缺点。
关于c++ - CMake 生成的 Xcode 项目不显示头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49225180/