Yükleme hedefi ile Makefile oluşturmak, varsayılan / usr / local yerine / usr'ye kurulum yapmak istiyorum. Derleme dizininin kaynak alt dizininde yapıldığını varsayarsak, şunu çalıştırırım:
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
CMakeCache.txt şunları içerir: CMAKE_INSTALL_PREFIX:PATH=/usr
(Tamam mı?)
Şimdi çalıştırıyorum:
Yapmak kurmak yap
Tüm dosyalar hala usr / local dizinine kurulur. Yanlış olan ne?
Düzenleme: CMakeLists.txt proje dosyalarının hiçbirinde CMAKE_INSTALL_PREFIX yoktur. Cmake'yi çalıştırmadan önce, çıktı dizinindeki her şeyi siliyorum. CMakeLists.txt'deki kurulum yönergeleri şuna benzer:
install(TARGETS mylibrary DESTINATION lib)