近期学习cmake,顺便记录下cmake在linux下的源码安装

默认安装的cmake版本较低,这里采用cmake3以上版本。默认ubuntu-server安装的cmake3.10似乎不识别cmake -B 命令,这里不知道存个疑问。

首先下载cmake源码,并解压

wget https://github/Kitware/CMake/releases/download/v3.19.5/cmake-3.19.5.tar.gz

tar -zxvf cmake-3.19.5.tar.gz

cd cmake-v3.19.5

计划将cmake安装在$HOME/app/cmake-build-3.23.2目录下

编译之前安装依赖

# 安装openssh-server 依赖
sudo apt-get install -y libssl-dev

配置安装路径,安装

./bootstrap --prefix=$HOME/app/cmake-build-v3.19.5
make -j && make install

最后修改环境变量~/.bashrc:

export CMAKE_HOME=/home/wzy/app/cmake-build-v3.19.5
export PATH=$CMAKE_HOME/bin:$PATH

更新后,验证cmake

source ~/.bashrc
cmake --version

更多推荐

cmake源码编译安装