Saya lakukan cmake . && make all install
. Ini berfungsi, tetapi instal ke /usr/local
.
Saya perlu menginstal ke awalan yang berbeda (misalnya, ke /usr
).
Apa cmake
dan make
baris perintah untuk menginstal /usr
bukan /usr/local
?
make install
ke jalur sementara untuk memastikan semua yang perlu diinstal, dipasang ke lokasi yang tepat tanpa mengacaukan mesin pengembangan saya. Hanya satu contoh. Kasus lain adalah kompilasi silang untuk arsitektur lain.
CMakeLists.txt
, maka saya perlu menambal sumber aslinya. Hanya dengan memiliki opsi baris perintah memungkinkan saya untuk mendapatkan jalur yang benar di spec
file Fedora .
CMakeLists.txt
file jika Anda hanya membangun dan menginstal perangkat lunak - mengesampingkan / mengatur variabel dari baris perintah atau file cache awal, dll. Adalah "konsumen" yang lebih disukai cara pengaturan opsi.
CMakeLists.txt
sehingga Anda dapat mengaturnya dan melupakannya. Saya tidak mengatakan tidak ada kasus penggunaan umum untuk mengubah direktori instal on the fly - jelas ada yang menilai dari jumlah suara - Saya hanya cukup baru untuk CMake dan ingin tahu ketika masalah ini muncul.