linux下安装cmake,目前最新的版本为3.17.0-rc2,安装的方式一共有三种:经过软件包仓库安装,经过编译好的版本进行安装,从源码手动编译安装。linux
笔者的是deepin,能够直接apt安装:bootstrap
sudo apt install cmake
安装是没问题了,可是版本有点旧,3.7的,不满意,因此就卸了:vim
sudo apt autoremove cmake
其余的请自行搜索。bash
先去官网下载:
解压并进入目录:测试
tar -zxvf cmake-3.17.0-rc2-Linux-x86_64.tar.gz cd cmake-3.17.0-rc2-Linux-x86_64/bin
这样就能够了,直接优化
cmake -version
能够查看版本。
通常须要加个软链:spa
sudo ln -s cmake /usr/bin/cmake
手动编译安装其实也不难,官网的文档是三步:code
这里blog
tar -zxvf cmake-3.17.0-rc2.tar.gz cd cmake-3.17.0-rc2
./bootstrap --prefix=/usr/local/cmake
加个安装位置便可。
出现上图说明成功,若是失败,请根据错误信息自行判断,笔者这里遇到的问题是gcc与g++的版本不匹配,由于是先更新gcc到了9.2.0,g++的软链忘记改,致使了g++是6.3.0的版本,而gcc是9.2.0的版本。图片
make -j 6
笔者的为6核,-j能够为并行优化,默认为1。
安装时有进度提示,笔者在这里没有问题,出现其余问题自行搜索。
make install
成功以后,在bash_aliases加个别名:
vim ~/.bash_aliases
加上
alias cmake=/usr/local/xxxxx/cmake/bin/cmake
:wq后:
source ~/.bash_aliases 或 . ~/.bash_aliases
使用
cmake -version
测试成功。