如何在Ubuntu中删除安装的c++库?
How do I remove installed C++ libraries in Ubuntu?
我最近安装了它++,一个c++信号处理库,从http://itpp.sourceforge.net/4.3.1/index.html下载zip文件,执行cmake, make和make install。
我现在想完全撤销安装并重新安装。这是一个基本的问题,但是我如何在Ubuntu中删除它呢?一般来说,我用什么命令来删除linux中安装的C/c++库?
谢谢。
libitpp-dev
包在Ubuntu中可用:
https://launchpad.net/ubuntu/+源/libitpp
仔细阅读Ben在他的评论中建议的重复的帖子——"make install"的反义词是什么?如何卸载Linux中的库?这表明一个类似于
的反转# make uninstall
是shengy在他的评论中建议的,在你最初安装的目录下运行(re: bikram990)
一定要仔细阅读注释,以避免常见的"陷阱",包括不小心删除与其他包相关的依赖项。
正如在那篇文章的答案中所述,第二种选择是找出构建步骤并手动反转它们,使用
$ make -n uninstall
命令来找出它们是什么。如果你不得不手动进行一些修剪,同样,要小心你删除的东西,以防你在这个过程中不小心破坏了其他包。
建议通过软件包管理器安装软件包,以避免诸如此类的复杂性和可能出现的问题,特别是如果您不是100%确定使用cmake要做什么,或者至少对卸载的情况下如何进行有点警惕。
可以使用以下命令安装:
$ sudo apt-get install libitpp-dev
这是一个非常好的理由来坚持使用官方存储库/包,因为可以使用:
$ sudo apt-get uninstall libitpp-dev
并且你的包管理器将处理日常的细节,比如依赖检查,更新,并且通常会确保你在安装或卸载时不会破坏任何其他包。
此外,您的官方软件包可能包含一些特定于ubuntu的补丁。
如果一个特定的包不能通过官方渠道获得,那么手动安装包是可以理解的,但是这样您就会受到特定包作者的影响,他们可能没有在您的特定系统上彻底测试过功能。
好运。
- 在Ubuntu 16.04上安装Cilk时出现问题
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- C++:如何在CLion IDE中安装Boost
- 安装opencv失败-粘贴CMakeError.log的内容
- 在cygwin中测试新的boost安装时出现cpp错误
- 有人安装"IITB Simplecpp in mac"吗?
- 我可以在 Arduino 的库文件夹之外安装库吗?
- Mingw-64 在构建和安装后不会编译 openCV 代码
- 为什么构建目录中新构建的共享库与安装目录中的副本具有不同的依赖项集?
- 安装 libc++ 时出现问题
- 安装MinGW后C++编译器不起作用?
- 介子复制/安装头文件到输出目录并保持文件夹结构
- 无法安装 R 包 "nloptr"(Ubuntu 16.04 上的 R3.6.2) - C++编译器问题
- 如何在 Ubuntu 上安装 OpenCV for C/C++
- 检查是否安装了 windows10 C++
- 安装 psutil 和为 pypy 配置期间出错
- 如何在 Debian 10 上安装 CPP 手册页?
- 如何更改使用 CPack 安装的可执行文件的名称?
- 使用 MinGW 在 Windows 上安装 GMP 时出错
- 在 macOS 上安装 clang_complete