我試圖找到一些sudo
免費解決方案,以使我的用戶可以安裝和取消阻止我的應用程序。使用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}/")
我可以將文件直接到用戶的主目錄,並
make install
工作正常。參考 What's the opposite of 'make install', ie. how do you uninstall a library in Linux? 我沒有發現任何想法,這是sudo
- 免費,並非一個非系統管理員的人很複雜。
無論如何
make uninstall
支持CMake?我的卸載非常簡單:所有文件都放在用戶家中的一個子目錄中。原則上,刪除新的子目錄可以解決問題。有
make install
,上面有參數,有什麼副作用,或者我可以在我的用戶指南中寫出新生成的子目錄可以作爲'卸載'被刪除?
潛在重複:http://stackoverflow.com/questions/19921017/cleaning-cmake-installed-files – usr1234567
[清理CMake安裝文件](https:// stackoverflow。com/questions/19921017/clean-cmake-installed-files) –