Я делаю cmake . && make all install
. Это работает, но устанавливает на /usr/local
.
Мне нужно установить другой префикс (например, в /usr
).
Что такое cmake
и make
командная строка для установки /usr
вместо /usr/local
?
make install
временный путь, чтобы убедиться, что все, что нужно установить, было установлено в нужное место, не портя мою машину для разработки. Всего один пример. Другой случай - кросс-компиляция для другой архитектуры.
CMakeLists.txt
, то мне нужно исправить исходный код. Просто наличие параметра командной строки позволяет мне получить пути прямо в spec
файле Fedora .
CMakeLists.txt
файл, если вы просто собираете и устанавливаете программное обеспечение - предпочтительным «потребителем» является переопределение / установка переменных из командной строки или исходного файла кэша и т. Д. способ настройки параметров.
CMakeLists.txt
чтобы вы могли установить ее и забыть. Я не говорю, что не существует единого варианта использования для изменения каталога установки на лету - очевидно, что судя по количеству голосов - я просто новичок в CMake и мне любопытно, когда возникнет эта проблема.