Saya lakukan cmake . && make all install. Ini berfungsi, tetapi instal ke /usr/local.
Saya perlu menginstal ke awalan yang berbeda (misalnya, ke /usr).
Apa cmakedan makebaris perintah untuk menginstal /usrbukan /usr/local?
make installke 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 specfile Fedora .
CMakeLists.txtfile 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.txtsehingga 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.