我正在试图弄清楚SFML的CMake配置如何显示项目文件夹中的<SFML/*>
include
目录。
我的测试项目有include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
,但include
文件夹没有像SFML那样出现在项目结构中
答案 0 :(得分:1)
如果您已将该目录(或其下的子目录)中的任何源文件添加到项目中的任何目标,则会显示该文件夹。由于您正在讨论标题,因此您只需将标题文件作为源添加到现有目标。就构建该目标而言,CMake将忽略它们,但它会将这些标题添加到项目的文件列表中。我还看到人们添加了一个静态库目标,但只列出了标题,因此这些标题显示在项目视图中。我认为有点hacky,但它完成了工作。