Я роблю cmake . && make all install
. Це працює, але встановлюється в /usr/local
.
Мені потрібно встановити інший префікс (наприклад, до /usr
).
Що таке cmake
і make
командний рядок для установки на /usr
а /usr/local
?
make install
тимчасовий шлях, щоб переконатися, що все, що потрібно встановити, встановити в потрібне місце, не псуючи мою розробку. Лише один приклад. Інший випадок - перехресне компілювання для іншої архітектури.
CMakeLists.txt
, тоді мені потрібно проклеїти початкове джерело. Наявність опції командного рядка дозволяє мені отримати шляхи прямо у spec
файл Fedora .
CMakeLists.txt
файл, якщо ви просто створюєте та встановлюєте програмне забезпечення - переосмислення / налаштування змінних з командного рядка або початкового файлу кешу тощо є кращим "споживачем" спосіб налаштування параметрів.
CMakeLists.txt
щоб ви могли встановити її та забути. Я не кажу, що не існує загального випадку використання для зміни каталогу встановлення на ходу - очевидно, судячи з кількості голосів - я просто новачок CMake і цікавий, коли виникає ця проблема.