Robię cmake . && make all install
. To działa, ale instaluje się w /usr/local
.
Muszę zainstalować z innym prefiksem (na przykład do /usr
).
Do czego należy użyć wiersza polecenia cmake
i zamiast ?make
/usr
/usr/local
make install
ścieżkę tymczasową, aby upewnić się, że wszystko, co musi zostać zainstalowane, zostało zainstalowane we właściwej lokalizacji bez zepsucia mojej maszyny programistycznej. Tylko jeden przykład. Innym przypadkiem jest kompilacja krzyżowa dla innej architektury.
CMakeLists.txt
, to muszę załatać oryginalne źródło. Samo posiadanie opcji wiersza poleceń pozwala mi uzyskać ścieżki bezpośrednio w spec
pliku Fedory .
CMakeLists.txt
plik, jeśli tylko budujesz i instalujesz oprogramowanie - nadpisywanie / ustawianie zmiennych z wiersza poleceń lub początkowego pliku pamięci podręcznej itp. Jest preferowanym „konsumentem” sposób ustawiania opcji.
CMakeLists.txt
, abyś mógł ją ustawić i zapomnieć. Nie twierdzę, że nie ma częstego przypadku zmiany katalogu instalacyjnego w locie - najwyraźniej liczba osądów jest oceniana - jestem dość nowy w CMake i jestem ciekawy, kiedy pojawia się ten problem.