Есть ли CMake '--install' переключатель?
Что касается этого вопроса, в CMake есть так называемая фаза установки. Я привык запускать CMake в такой последовательности:
cmake ..
cmake --build . --config Debug
cmake --build . --config Release
Есть ли cmake --install
командной строки cmake --install
который должен вызываться после этого?
Хотя я полагаю, что это как-то связано, я не ищу здесь так называемую команду install
(я воспринимаю это как функцию, а не как команду, но, скорее всего, это проблема терминологии).
Ответы
Ответ 1
Нет, этот переключатель не существует (до CMake 3.15, см. Мой другой ответ).
Если проект использует команду install
, он генерирует целевую install
. Вы можете позвонить с
cmake --build . --target install
При этом используется CMake Build Tool Mode, который является абстрактным интерфейсом для пары команд встроенного средства сборки (например, make или Ninja) и может также использоваться для передачи произвольных аргументов в встроенный инструмент сборки.
Ответ 2
Начиная с версии 3.15, CMake предлагает установить переключатель. Из заметок о выпуске:
Команда "cmake (1)" получила новую опцию "--install". Это может быть использовано после сборки проекта для запуска установки без использования сгенерированной системы сборки или встроенного инструмента сборки.
Источник: https://cmake.org/cmake/help/v3.15/release/3.15.html#id6