Write the Code. Change the World.

3月 08

找到最新版本的 cmake

https://cmake.org

进 cmake 官网,找到最新版本的下载地址。当前最新版本是 3.14.0

下载安装

在做安装之前,可以先卸载之前旧版本

yum -y remove cmake

按照以下操作:

wget https://cmake.org/files/v3.6/cmake-3.14.0.tar.gz

tar -xzvf cmake-3.14.0.tar.gz

cd cmake-3.14.0 

./bootstrap

gmake

gmake install

如果在 bootstrap 的时候,出现下边这样的错误:

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 明明已经装了,并且也有软链,为什么还是不行呢。上边也提到了报错的行数,找到函数位置是 find_package(OPENSSL),还是没找到这玩意。于是尝试将package以及lib添加到环境变量中试试看,并使环境变量生效看看,竟然好了。

vim /etc/profile

# 添加

export OPENSSL_ROOT_DIR=/usr/local/openssl


export OPENSSL_LIBRARIES=/usr/local/openssl/lib/


# 生效

source /etc/profile

然后继续后边的操作了

参考:https://hant-kb.kutu66.com/openssl/post_12667981

查看编译后的cmake版本

/usr/local/bin/cmake --version

新建软连接

ln -s /usr/local/bin/cmake /usr/bin/

终端查看版本

cmake --version

发表评论

电子邮件地址不会被公开。 必填项已用*标注