您的位置:

如何彻底卸载cmake

一、为什么要卸载cmake

1.1 在某些情况下你可能需要重新安装一个最新的cmake版本,但是你不能安装新版本直到你完全卸载旧版本。

1.2 可能你想从系统中删除整个cmake工具包。

1.3 你安装了一些软件,需要重新配置CMake。

1.4 若你安装了从未被正确定义的CMake安装包,你可能想彻底卸载它并重新安装官方支持的版本。

二、cmake卸载方法

2.1 在Ubuntu,Linux和其他Debian / Ubuntu软件包的操作系统上,可以使用apt-get卸载cmae。

sudo apt-get remove cmake

注意:

使用上述命令会将cmake软件包卸载,但是不会删除生成的cmake项目。 在这种情况下你需要手动删除。

2.2 使用以下命令删除在Ubuntu上自己安装的cmake版本。

sudo apt-get remove cmake
sudo apt-get autoremove
sudo rm -rf /usr/bin/cmake*
sudo rm -rf /usr/local/bin/cmake*
sudo rm -rf /usr/share/cmake*

注意:

使用上述命令删除cmake很彻底。但是,当然,如果您编译了任何程序,请确保他们不以cmake打头。

2.3 使用以下命令删除在centos和fedora上自己安装的cmake版本。

sudo dnf remove cmake*

注意:

然后,你可以检查是否存在任何cmake包,使用以下命令。

rpm -qa | grep cmake*

三、删除生成的cmake项目

3.1 为了完全删除cmae,必须删除所有非默认模块和生成的文件。

sudo rm -rf /usr/share/cmake-
sudo rm -rf /usr/local/share/cmake-
   
sudo rm /usr/local/share/aclocal/cmake.m4
sudo rm -rf /usr/local/share/cmake/*
   
  

3.2 如果你在安装前使用了sudo make install,可以使用卸载目录,它应该删除该目录。

sudo make uninstall

四、总结

我们已经介绍了如何彻底卸载cmake,不论你使用的是Ubuntu还是Centos,都应该在删除软件包之前彻底删除生成的文件。

如果你有多个cmake安装,确保删除所有cmake。否则可能会导致混淆,错误并影响您的后续工作。