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