在ubuntu下直接执行sudo apt install cmake
安装cmake, 这种安装的版本一般都比较低,可以使用cmake源码的方式进行安装。下面介绍如何使用cmake源码的方式在ubuntu里安装新版cmake. ubuntu安装cmake会依赖g++, make等工具,而安装g++时又可能需要更新系统,所以需要先设置系统源,建议设置为阿里云镜像。 设置aliyun更新源
如果不是GUI,命令行的设置,参考这篇博客:https://mingshiqiang.blog.csdn.net/article/details/127757903
此界面也可以调整更新频率 设置好阿里云源之后,可能会弹出系统更新窗口,直接更新即可。如果没有弹出,可以参考上面的命令行方式进行设置。然后执行以下命令安装相关工具:
sudo apt install g++
sudo apt install make
sudo apt install ninja-build
sudo apt install unzip
sudo apt install libssl-dev
sudo apt install build-essential
这些安装完之后,开始下载cmake源码进行编译安装cmake.
1 下载cmake源码cmake官网:https://cmake.org/
右键即可获取下载地址,下载的命令
wget https://github.com/Kitware/CMake/releases/download/v3.21.4/cmake-3.21.4.tar.gz
2 解压
tar -zxvf cmake-3.21.4.tar.gz
3 进入到解压后的目录
./bootstrap
如果有其它问题则按照提示安装,比如需要安装g++ 这一步可能会出现如下错误 Error when bootstrapping CMake: Cannot find appropriate Makefile processor on this system. Please specify one using environment variable MAKE. 这是由于没有安装build-essential
, 执行sudo apt install build-essential
进行安装即可。
make -j8
make的过程可能时间比较长,耐心等待 使用8线程执行
sudo make install
5 查看版本
cmake --version
例如我的版本, 有时可能需要重启后才能看到版本号.
which cmake
命令可以查看cmake的安装路径。