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 cmake
ve make
komut satırı nedir ?/usr
/usr/local
make install
kurulacak 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 spec
dosyasında almamı sağlıyor .
CMakeLists.txt
yalnı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.txt
ayarlayabilmeniz 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.