我试图找到一些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) –