Ben yaparım cmake . && make all install. Bu çalışır, ancak yüklenir /usr/local.
Farklı bir önek için yüklemeniz gerekir (örneğin, için /usr).
Bunun yerine yüklenecek cmakeve makekomut satırı nedir ?/usr/usr/local
make installkurulacak her şeyin, geliştirme makinemi bozmadan doğru yere kurulduğundan emin olmak için benim geçici bir yola gitmem benim için nadir değil . Sadece bir örnek. Başka bir örnek, başka bir mimari için çapraz derleme.
CMakeLists.txt, o zaman orijinal kaynağı yama gerekir. Bir komut satırı seçeneğine sahip olmak, yolları doğrudan Fedora specdosyasında almamı sağlıyor .
CMakeLists.txtyalnızca yazılım oluşturuyorsanız ve yüklüyorsanız dosyayı düzenlemek kötü bir fikir olarak kabul edilir - komut satırından veya ilk önbellek dosyasından değişkenleri geçersiz kılmak / ayarlamak vb. Tercih edilen "tüketici" dir. seçenekleri ayarlama yolu.
CMakeLists.txtayarlayabilmeniz ve unutabilmeniz için tabanı düzenlemelisiniz . Kurulum dizinini anında değiştirmek için yaygın bir kullanım durumu olmadığını söylemiyorum - açıkça oy sayısına göre değerlendiriliyor - CMake için oldukça yeni ve bu sorun ortaya çıktığında merak ediyorum.