Несколько проектов в одном решении с cmake и visual studio
У меня есть решение Visual Studio 2010 с 5 проектами, двумя библиотеками и тремя приложениями (которые зависят от библиотек). Теперь я хотел бы перенести систему сборки на CMake (чтобы иметь возможность компилировать под Linux).
Я уже узнал, как написать CMakeLists.txt для одного проекта и создать из него файл.sln, который компилируется в VS. Тем не менее, я не могу найти решение, чтобы указать в файле CMake каждый отдельный проект, а затем автоматически позволить CMake создать VS .sln с этими 5 проектами в нем.
Как я должен структурировать свои проекты и списки CMakelists, чтобы достигнуть этого?
2 ответа
Для каждой библиотеки звоните add_library
для каждого вызова приложения add_executable
,
Каждый вызов add_library
или же add_executable
создает новый проект в вашем решении.