(我是 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/