ubuntu安装 cmake 3.23.0

发布时间:2023-05-31 23:29:35 作者:yexindonglai@163.com 阅读(3197)

前言

使用clion远程linux开发项目时 cmakefile 报错,经查看发现是cmake版本太低导致,遂将版本提升到 3.23以上

  1. CMake 3.23 or higher is required. You are running version 3.10.2
  2. 翻译
  3. 当前cmake 版本为 3.10.2,需要 3.23 或者更高的版本

如果使用apt install cmake命令安装的是低版本的 cmake,但是我们要使用最新版 3.23,所以就需要自己手动安装;

一、卸载老版本cmake

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

  1. sudo apt-get remove cmake

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

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

  1. sudo apt-get remove cmake
  2. sudo apt-get autoremove
  3. sudo rm -rf /usr/bin/cmake*
  4. sudo rm -rf /usr/local/bin/cmake*
  5. sudo rm -rf /usr/share/cmake*

二、安装

1、进入软件目录

  1. cd /usr/local

2、 创建目录

  1. mkdir cmake_3.23.0
  2. # 进入刚刚创建的目录
  3. cd cmake_3.23.0/

3、下载cmake-3.23.0安装包

  1. sudo wget https://cmake.org/files/v3.23/cmake-3.23.0.tar.gz
  2. # 解压安装包
  3. sudo tar -zxvf cmake-3.23.0.tar.gz
  4. # 解压后,会在当前路径下生成一个cmake-3.23.0文件夹。进入 目录
  5. cd cmake-3.23.0

4、安装

配置,其实就是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本,比较费时,耐心等待

  1. sudo ./configure
4.1、报错解决

1、如果报错Could NOT find OpenSSL,如下

解决:

  1. sudo apt-get -y install libssl-dev

2、如果报以下错误

  1. CMake 3.23.0, Copyright 2000-2022 Kitware, Inc. and Contributors
  2. Found GNU toolchain
  3. C compiler on this system is: gcc
  4. C++ compiler on this system is: g++
  5. ---------------------------------------------
  6. Error when bootstrapping CMake:
  7. Cannot find appropriate Makefile processor on this system.
  8. Please specify one using environment variable MAKE.

解决

  1. sudo apt-get install build-essential -y
4.2、继续安装

然后,重新执行一下命令

  1. sudo ./configure

出现以下界面表示成功

5、执行make

  1. sudo make -j8

出现以下界面表示成功

6、执行make install

  1. sudo make install

安装成功后输入以下命令若没有报错就表示安装成功,如果提示找不到文件或者目录,则将服务器重启下即可!

  1. cmake -version

关键字linux