Я пытаюсь перейти от Visual Studio к Jetbrains (awesome) CLion IDE, который использует CMake для организации проектов.CMake эквивалентен листам свойств Visual Studio (.vsprops)
До сих пор переход был плавным: создание проектов CMake и их импорт в CLion легко, и я могу начать кодирование на одной пластине, а затем продолжить работу над другой без проблем.
Однако один из аспектов Visual Studio, что я не мог найти эквивалент в CMake является property sheets: Я использую их в основном для проведения трактов каталогов включения и связывающие библиотеки для библиотек (т.е. один .vsprops
файла для каждой библиотеки , например OpenCV.vsprops
, Boost.vsprops
и т. д.).
Таким образом, в VS я мог бы совместно использовать файл библиотеки .vsprops
между различными проектами без необходимости настраивать пути/библиотеки каждый раз.
Имеет ли CMake аналогичный механизм для листов свойств Visual Studio? Как можно хранить библиотеки include/libs в файле CMake-parsable, затем «импортировать» его в CMakeLists.txt, чтобы связать его с библиотекой?
В общем, что я хочу сделать, это:
- Создание «лист свойств Cmake» (из-за отсутствия лучшего названия) для данной библиотеки.
- Затем, в CMakeLists.txt, напишите что-нибудь вроде
link_target_to_libs(myTarget "path/to/propertySheet1" "path/to/propertySheet2" ...)
.
*** Как я могу имитировать таблицы свойств Visual Studio (для библиотек) в CMake *** Вы должны генерировать эти самостоятельно с помощью CMake команды для создания файлов. – drescherjm
*** Я использую их в основном для хранения путей каталогов include и связывания библиотек для библиотек *** Я бы просто использовал обработку CMake, если библиотеки и файлы include. Или вы не хотите создавать проекты Visual Studio с помощью CMake. – drescherjm
Я отредактировал последнюю часть своего сообщения, чтобы прояснить мои намерения :) И вы правы, я больше не хочу использовать VS. Я просто хочу иметь проекты CMake, исходный код которых я буду редактировать с помощью CLion. – 865719