如何在Ubuntu中删除安装的c++库?

How do I remove installed C++ libraries in Ubuntu?

本文关键字:c++ 安装 删除 Ubuntu      更新时间:2023-10-16

我最近安装了它++,一个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的补丁。


如果一个特定的包不能通过官方渠道获得,那么手动安装包是可以理解的,但是这样您就会受到特定包作者的影响,他们可能没有在您的特定系统上彻底测试过功能。

好运。