cmake服务器安装
https://cmake.org/download/,官网下载.tar.gz安装包
这里用了 cmake-3.17.4.tar.gz ,文件通过ftp放入服务器中
tar xzvf cmake-3.17.4.tar.gz 解压
cd cmake-3.17.4 进入解压目录
./bootstrap 运行
初步提示没有g++:
Error when bootstrapping CMake:
Cannot find a C++ compiler that supports both C++11 and the specified C++ flags.
yum install gcc-c++
再次报错
CMake Error at Utilities/cmcurl/CMakeLists.txt:454 (message):
Could not find OpenSSL. Install an OpenSSL development package or
configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.
安装
yum install openssl-devel
yum install ncurses-devel
再次执行
./bootstrap
接下来进入常规源码 编译安装的过程
1.configure
./configure --prefix=/usr/local/cmake
--prefix **指定安装路径**
不指定的话,下面文件会放到以下目录
可执行文件 /usr/local/bin
库文件 /usr/local/lib
配置文件 /usr/local/etc
其他资源文件 /usr/local/share
指定的话,上面的文件会放到/usr/local/cmake下的 bin doc share ...等对应目录中,不乱,且方便卸载和移植,卸载直接删掉cmake目录就行,移植就是拷贝一份过去
2. make
3. make install
最后添加下环境变量
vim ~/.bashrc
# 在bin下有ccmake cmake cpack ctest
等生成的可执行文件,所以添加环境变量
export PATH="$PATH:/usr/local/cmake/bin"
source ~/.bashrc
验证
cmake --version
配套的文档
https://cmake.org/cmake/help/v3.17/guide/tutorial/index.html
原文:https://www.cnblogs.com/sunzD/p/13457327.html