gpt4 book ai didi

CMake 支持 "make uninstall"吗?

转载 作者:行者123 更新时间:2023-12-01 23:43:00 27 4
gpt4 key购买 nike

我正在尝试找到一些无需 sudo 的解决方案,以使我的用户能够安装和卸载我的应用程序。使用

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?我没有找到任何想法,它是免费的,并且对于非系统管理员来说并不复杂。

  1. CMake 支持 make uninstall 吗?

  2. 我的卸载非常简单:所有文件都位于用户主目录的子目录中。原则上,删除那个新的子目录就可以解决问题。有make install,使用上面的参数,有任何副作用吗?或者我可以在我的用户指南中写下新生成的子目录可以作为“卸载”删除?

最佳答案

如果您想添加卸载目标,您可以查看官方CMake常见问题解答:

https://gitlab.kitware.com/cmake/community/wikis/FAQ#can-i-do-make-uninstall-with-cmake

如果您只想快速卸载所有文件,只需运行:

xargs rm < install_manifest.txt

install_manifest.txt 文件是在运行 make install 时创建的。

关于CMake 支持 "make uninstall"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41471620/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com