Niektóre źródła informacji mówią:Zmienna środowiskowa CMAKE_INSTALL_PREFIX - nie działa?
Można zmienić katalog instalacyjny (prefix), ustawiając środowisko CMAKE_INSTALL_PREFIX zmienną
Jeśli mogę zrobić w pliku:
export CMAKE_INSTALL_PREFIX=$KDEDIR
i następnie uruchom go i sprawdź, czy ustawiono zmienną środowiskową CMAKE_INSTALL_PREFIX
, gdy wykonuję:
[email protected]:~/kde/build/kde-workspace$ cmake ../../src/kde-workspace/
, a następnie:
[email protected]:~/kde/build/kde-workspace$ make install
próbuje zainstalować pliki do katalogów systemowych.
Jeżeli określić CMAKE_INSTALL_PREFIX
jako argument do cmake:
[email protected]:~/kde/build/kde-workspace$ cmake -DCMAKE_INSTALL_PREFIX=$KDEDIR ../../src/kde-workspace/
następnie make install
działa OK - instaluje pliki do $KDEDIR
Czy dokumentacja źle o możliwości, aby ustawić zmienne środowiskowe o tej samej nazwie, czy robię coś złego?
Chociaż CMake używa 'DESTDIR' jeśli jest ustawiony, to nie ignoruje' CMAKE_INSTALL_PREFIX'; zamiast tego łączy je. Tak więc na tym przykładzie kończy się instalacja pliku '/ path/to/installation/directory/usr/local /'. Oczywiście możesz ustawić "CMAKE_INSTALL_PREFIX" na nic, ale jeśli to była przydatna możliwość, możesz równie dobrze ustawić żądaną ścieżkę. –
@sage Zaktualizowałem odpowiedź na przykładzie. – sakra