配置 CMake 以在 QT Creator 中显示包含目录
Configure CMake to show include directory in QT Creator
我想弄清楚 SFML 的 CMake 配置如何显示项目文件夹中的 <SFML/*>
include
目录。
我的测试项目有 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
但 include
文件夹没有像 SFML 那样出现在项目结构中
如果您将该目录(或其下的子目录)中的任何源文件添加到项目中的任何目标,该文件夹将显示。由于您在谈论 headers,您可以简单地将 header 文件作为源添加到现有目标。就该目标的构建而言,CMake 将忽略它们,但它随后会将这些 header 添加到项目的文件列表中。我还看到人们添加了一个静态库目标,其中只列出了 header,这样 header 就会显示在项目视图中。在我看来有点 hacky,但它完成了工作。
我想弄清楚 SFML 的 CMake 配置如何显示项目文件夹中的 <SFML/*>
include
目录。
我的测试项目有 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
但 include
文件夹没有像 SFML 那样出现在项目结构中
如果您将该目录(或其下的子目录)中的任何源文件添加到项目中的任何目标,该文件夹将显示。由于您在谈论 headers,您可以简单地将 header 文件作为源添加到现有目标。就该目标的构建而言,CMake 将忽略它们,但它随后会将这些 header 添加到项目的文件列表中。我还看到人们添加了一个静态库目标,其中只列出了 header,这样 header 就会显示在项目视图中。在我看来有点 hacky,但它完成了工作。