笔者在使用
sudo apt-get install cmake
下载下来是9.0的版本,项目需要更高的。只能手动下载了。
大概有两种方法,一种是下载source文件,然后自己编译。一种是下载对应的,编译好的二进制文件,然后通过增加软连接的方式使用。
这里介绍的是第一种方法,
https://cmake.org/download/
https://github.com/Kitware/CMake/releases/download/v3.19.8/cmake-3.19.8.tar.gz
之后进行解压
tar zxvf cmake-3.19.0-rc1.tar.gz
解压之后进入这个文件夹
cd cmake-3.19.0-rc1
./bootstrap
make -j4 //多线程
sudo make install
错误及解决方案:
1. 在./bootstrap的时候报错缺少openssl,提示让你添加Openssl的路径
这种错误大概有三种原因:
-
你没有安装openssl
可以通过openssl -version来检查。
如果没有安装,则通过 sudo apt-get install openssl解决。 -
你没有安装libssl-dev
这种的则通过 sudo apt-get install libssl-dev解决。 -
你没有配置好openssl的目录。
可以通过gedit ~/.profile
在最后面添加:
export PATH=$PATH:/snap/bin export OPENSSL_INCLUDE_DIR=/usr/include export OPENSSL_CRYPTO_LIBRARY=/usr/lib/x86_64-linux-gnu/
这样基本就解决好了。