由CMake生成的Xcode项目不是show header file

时间:2018-03-11 21:16:33

标签: c++ xcode cmake header

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

cmake . -GXcode

BTW,我的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中看到头文件。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

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

对于您来说,还应该添加xxx1.hppinner/in_xxx1.hpp作为add_executables的参数。到目前为止,我还没有看到它的任何缺点。