【发布时间】:2015-12-11 03:23:41
【问题描述】:
我在 Linux 上做了一个 C++ 项目,我将源文件分组在许多目录中以组织自己。
我是用CMake编译的,每个子目录下有一个CMakeFiles.txt。
srcs
|--folderA
| |--Toto.cpp
| |--Tata.cpp
|
|--folderB
| |--Foo.cpp
| |--Bar.cpp
[...]
最近,我用 Visual Studio 2015 打开它,它找到了每个源文件,但只是将整个列表放在解决方案资源管理器的“源文件”文件夹中。
Source Files
|--Toto.cpp
|--Tata.cpp
|--Foo.cpp
|--Bar.cpp
我打算有大量的文件,很快就很难找到了。
有没有办法明确告诉它尊重解决方案资源管理器上的文件夹层次结构?
【问题讨论】:
-
什么版本的 CMake?
-
@JamesAdkison 我正在使用最后一个,3.3.1。
-
我添加了一个
assign_source_group示例实现,您可能会发现我在How to set Visual Studio Filters for nested sub directory using cmake 中的回答很有用。 -
@JamesAdkison 多亏了这个,我成功了。问题解决了。
标签: c++ visual-studio cmake visual-studio-2015 solution-explorer