Я сделал проект на C++ в Linux, и я сгруппировал исходные файлы во многих каталогах, чтобы организовать себя.Как сохранить иерархию исходных папок в проводнике решений?
Я использовал CMake для компиляции с одним CMakeFiles.txt в каждом подкаталоге.
srcs
|--folderA
| |--Toto.cpp
| |--Tata.cpp
|
|--folderB
| |--Foo.cpp
| |--Bar.cpp
[...]
Недавно я открыл его с Visual Studio 2015, который нашел каждый исходный файл, а просто поставить весь список на папку «Source Files» в обозревателе решений.
Source Files
|--Toto.cpp
|--Tata.cpp
|--Foo.cpp
|--Bar.cpp
Я планирую иметь огромное количество файлов, и скоро их будет сложно найти.
Есть ли способ явно сказать, что он уважает иерархию папок в проводнике решений?
Какая версия CMake? –
@JamesAdkison Я использую последний, 3.3.1. – Aracthor
Я добавил пример реализации assign_source_group, который может оказаться полезным для моего ответа в [Как установить фильтры Visual Studio для вложенной подкаталога с помощью cmake] (http://stackoverflow.com/questions/31422680/how-to-set -Visual-студия-фильтры-для-вложенный подкаталог-используя-CMake/31423421 # 31423421). – Florian