Próbuję znaleźć jakieś wolne rozwiązanie, aby umożliwić moim użytkownikom instalację i unifikację mojej aplikacji. KorzystanieObsługa CMake "make uninstall"?
set(CMAKE_INSTALL_PREFIX "$ENV{HOME}/opt/${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}/")
SET(CMAKE_INSTALL_RPATH "$ENV{HOME}/${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}/")
mogę skierować pliki do katalogu domowego użytkownika, a
make install
działa dobrze. W odniesieniu do What's the opposite of 'make install', ie. how do you uninstall a library in Linux? nie znalazłem żadnego pomysłu, który jest sudo
- bezpłatny i nie jest skomplikowany dla osoby nie będącej administratorem systemu.
Czy w każdym razie
make uninstall
jest obsługiwany przez CMake?Moja deinstalacja jest bardzo prosta: wszystkie pliki przechodzą do podkatalogu domu użytkownika. Zasadniczo usunięty ten nowy podkatalog mógłby rozwiązać problem. Czy
make install
, z powyższymi parametrami, jakikolwiek efekt uboczny, czy mogę napisać w mojej instrukcji obsługi, że nowo wyprodukowany podkatalog można usunąć jako "odinstalować"?
Potencjalny duplikat: http://stackoverflow.com/questions/19921017/cleaning-cmake-installed-files – usr1234567
Możliwy duplikat [Cleaning CMake installed files] (https: // stackoverflow.com/questions/19921017/cleaning-cmake-installed-files-files) –