我在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
我计划拥有大量文件,但很快就会很难找到一个。
有没有办法明确告诉它尊重解决方案资源管理器上的文件夹层次结构?
Use the source_group命令。
源组(<name>
[FILES <src>...
] [正则表达式<regex>
])
定义一个组,源将被放置在项目文件中。这是为了在 Visual Studio 中设置文件选项卡。选项有:
文件
任何明确指定的源文件都将被放置在 group 中。相对路径是相对于当前源目录进行解释的。
正则表达式
任何名称与正则表达式匹配的源文件都将被放置在 group 中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)