ubuntu cmake安装与卸载

cmake 版本

在cmake 官网连接中,存在两种版本cmake,根据自己的需要下载相应的版本,下载地址点击此链接如无特殊需求,个人建议使用已经编译好的版本,方便快捷,一般不存在系统环境困扰

  • 一种为未编译版本,如下:
    源码安装包
  • 一种为已编译完成,可以直接使用的二进制安装包,如下:
    二进制包

方法一:使用二进制文件(推荐使用

  • 下载
wget https://github.com/Kitware/CMake/releases/download/v3.23.0/cmake-3.23.0-linux-x86_64.tar.gz
  • 解压
tar zvxf cmake-3.23.0-Linux-x86_64.tar.gz
  • 复制到系统目录
cd cmake-3.23.0-linux-x86_64
sudo cp -r ./* /usr/local/bin/cmake/
  • 添加环境变量,使得cmake生效
vim ~/.bashrc
export PATH=$PATH:/usr/local/bin/cmake/bin/

方法二:编译使用

1. 下载

  • 若在ubuntu下下载
sudo apt install build-essential libssl-dev
wget https://github.com/Kitware/CMake/releases/download/v3.18.4/cmake-3.18.4.tar.gz
tar -zxvf cmake-3.18.4.tar.gz
cd cmake-3.18.4
./bootstrap
make
sudo make install

2. 如果无报错,则跳过

Could not find OpenSSL.  Install an OpenSSL development package or configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL
  • 原因分析:未安装相应包
  • 解决:安装对应包libssl-dev
    sudo apt-get install libssl-dev
  • 如果存在版本问题,则一路安装,知道最终问题原因找到
    例如,报错libssl-dev : 依赖: libssl1.0.0 (= 1.0.2g-1ubuntu4.20) 但是 1.0.2n-1ubuntu5.7 正要被安装
    则直接安装对应包,进行降级或者升级处理:sudo apt-get install libssl=1.0.2g-1ubuntu4.20

方法三:直接安装

Note: 直接安装存在版本过低的风险,不建议使用

sudo apt install cmake

查看cmake 版本

cmake --version

卸载

  • 源码安装与二进制文件安装只需要将对应的安装和写入文件的路径删除掉,然后source ~/.bashrc即可
  • 如使用apt安装,输入以下指令
sudo apt-get remove cmake

参考

猜你喜欢

转载自blog.csdn.net/tiger_panda/article/details/124005421