本文梳理了从源码安装CMake的流程,回顾了安装过程中遇到的一些问题。
安装过程
1.下载源码
从CMake仓库中选择需要的版本,下面以v3.21.3
为例:
1 | [root@hgs ~]# wget https://github.com/Kitware/CMake/releases/download/v3.21.3/cmake-3.21.3.tar.gz |
2.解压
1 | [root@hgs ~]# tar -zxf cmake-3.21.3.tar.gz |
3.切换目录,进入解压后的cmake目录
1 | [root@hgs ~]# cd cmake-3.21.3 |
4.执行引导程序
1 | [root@hgs cmake-3.21.3]# ./bootstrap --parallel=10 |
执行过程中出现了Could NOT find OpenSSL
错误:
1 | Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY OPENSSL_INCLUDE_DIR) |
解决办法:根据提示信息,安装OpenSSL开发包
1 | Ubuntu |
之后,重新执行引导程序即可。若输出如下结果,则说明执行成功:
1 | -- Build files have been written to: /root/cmake-3.21.3 |
5.编译和安装
1 | [root@hgs cmake-3.21.3]# make -j8 && make install |
6.验证安装是否成功
- 查看cmake所在位置
1 | [root@hgs cmake-3.21.3]# which cmake |
- 查看CMake版本
1 | [root@hgs cmake-3.21.3]# /usr/local/bin/cmake --version |
7.删除源码
一旦安装完成后,压缩包和解压目录都不再需要,可以删除它们,释放磁盘空间:
1 | [root@hgs cmake-3.21.3]# cd .. |
参考资料
- Installing CMake,https://cmake.org/install/