gpt4 book ai didi

linux - 从源代码安装后如何卸载 libc++?

转载 作者:太空宇宙 更新时间:2023-11-04 10:18:10 27 4
gpt4 key购买 nike

我使用以下脚本从源代码安装了 libc++。不支持 make uninstall。卸载它的最佳方法是什么?

git clone --depth=1 https://github.com/llvm-mirror/llvm.git llvm-source
git clone --depth=1 https://github.com/llvm-mirror/libcxx.git llvm-source/projects/libcxx
git clone --depth=1 https://github.com/llvm-mirror/libcxxabi.git llvm-source/projects/libcxxabi

export C_COMPILER=clang
export COMPILER=clang++

# Build and install libc++
mkdir llvm-build && cd llvm-build
cmake -DCMAKE_C_COMPILER=${C_COMPILER} -DCMAKE_CXX_COMPILER=${COMPILER} \
-DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr \
../llvm-source
make cxx
sudo make install-cxxabi install-cxx

最佳答案

好吧,经过大量搜索,很明显,当make unintsall 未实现时,没有自动甚至半自动卸载的方法。有两种方法可以解决这个问题:

  1. 如果使用 cmake,则再次运行安装,但将标志设置为 -DCMAKE_INSTALL_PREFIX=./output。这将导致 cmake 将所有文件放在 ./output 中。现在您可以观察文件,并手动删除它们。我认为默认情况下 cmake 会将这些文件放在 /usr/local 中。

  2. 另一个 cool trick如果生成了 install_manifest.txt 文件,您可以使用:cat install_manifest.txt | xargs 回声 sudo rm | sh.

关于linux - 从源代码安装后如何卸载 libc++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45150477/

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