visual-c++ - 组织 CMake 项目,以便可以在 Visual C++ 中轻松浏览源代码

标签 visual-c++ cmake

(我是 CMake 新手,对 Visual Studio 不太熟悉。)

我需要实现一个相对较大的库,解决方案/项目文件将由 CMake 生成,我的问题是我希望 VC GUI 中的文件组织能够反射(reflect)磁盘上的目录结构。

基本上,该库分为不同的部分。例如,其中之一称为“common”,并将实现库使用的一些 header 。在磁盘上,它将位于特定的“公共(public)”目录中,该目录可能有一个或多个子目录。

src/
   common/
     ...
   portfolio/
     ...
   asset/
     contracts/
     physical_assets/
     ...
   mathutils/
   ...

我希望在 Visual Studio 的解决方案资源管理器中看到相同的内容, 但我只知道如何将解决方案拆分为不同的项目。 我怎样才能做到这一点?

最佳答案

您可以使用SOURCE_GROUP(CMake 常见问题解答 covers that)来完成此操作。 .

关于visual-c++ - 组织 CMake 项目,以便可以在 Visual C++ 中轻松浏览源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1984723/

相关文章:

c++ - VS2015 : Error List doesn't get cleared on new build

windows - 除了 "flags"参数外,ChildWindowFromPointEx 和 ChildWindowFromPoint 有何不同?

visual-c++ - 霍夫变换未检测到的突出线条

c++ - MSVC - 停止标题中的警告

c++ - 什么提供了 C/C++ 运行时库?

c++ - Cmake 不适用于 Maverick 上的 openMP

CMake 和 Ninja - "missing and no known rule to make it"

c++ - 使用CMake生成Visual Studio 2015 Makefile项目(GDB)

c++ - Cmake 包含系统和程序文件的路径

c++ - Bazel 在文件通配方面是否存在与 CMake 相同的问题?