linux环境安装cmake

发布于:2024-04-25 ⋅ 阅读:(21) ⋅ 点赞:(0)

centos安装cmake

在CentOS下安装CMake,可以按照以下步骤进行:
首先,安装必要的依赖项。打开终端,并输入以下命令:

yum install gcc gcc-c++ ncurses-devel perl

这些依赖项对于CMake的编译和安装是必需的。
下载CMake的源码包。你可以从CMake的官方网站或者GitHub的发布页面下载最新版本的源码包。例如,如果你想下载3.26.3版本,可以使用wget命令从GitHub下载:

wget https://github.com/Kitware/CMake/releases/download/v3.26.3/cmake-3.26.3-linux-x86_64.tar.gz

解压下载的源码包。使用tar命令解压源码包到指定目录,例如:

tar zxvf cmake-3.26.3-linux-x86_64.tar.gz

进入解压后的目录,并执行编译和安装命令:

cd cmake-3.26.3-linux-x86_64  
./bootstrap && make && make install

在编译过程中,请不要中断终端。
安装完成后,你可以使用whereis cmake命令找到CMake的安装路径。
为了方便使用,你可以将CMake的路径添加到系统的环境变量中。编辑/etc/profile文件,并在文件末尾添加以下行:

export CMAKE_HOME=/path/to/cmake-3.26.3-linux-x86_64  
export PATH=${CMAKE_HOME}/bin:$PATH

请将/path/to/cmake-3.26.3-linux-x86_64替换为你实际的CMake安装路径。
保存并关闭文件后,执行以下命令使环境变量生效:

source /etc/profile

可以通过运行cmake --version命令来验证CMake是否已成功安装并配置正确。

ubuntu安装cmake

安装方式一:源码安装

1、下载安装包

官网下载:下载链接:Download CMake
也可以使用命令行下载

wget [https://github.com/Kitware/CMake/releases/download/v3.26.5/cmake-3.26.5.tar.gz](https://github.com/Kitware/CMake/releases/download/v3.26.5/cmake-3.26.5.tar.gz)

2、解压并安装

1、解压
tar -zxvf cmake-3.26.5.tar.gz
2、进入文件
cd cmake-3.26.5
3、执行文件并指定安装目录
./bootstrap --prefix=/usr/local/cmake
4、开始编译
make
5、安装
make install
2.1 在系统环境中指定cmake的位置(可选)
1、打开环境配置文件
vim ~/.bashrc
2、写入环境  这里是上面指定安装目录的文件地址
export PATH="/usr/local/cmake/bin:$PATH"
3、激活环境
source ~/.bashrc
3、检查是否安装成功
# 查看版本
cmake --version
# 查看位置
which cmake
Error总结

Could not find OpenSSL

  • 错误描述
CMake Error at Utilities/cmcurl/CMakeLists.txt:608 (message):
Could not find OpenSSL.  Install an OpenSSL development package or
configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.
  • 解决方案
    缺少 openssl 的编译依赖,安装即可 sudo apt-get install libssl-dev

apt 安装

sudo apt install cmake
卸载
源码安装的卸载
在cmake的安装目录下找到install_manifest.txt。
txt中保存了所有cmake的附属文件的安装目录,将txt中显示的文件全部删除,即可完成对于cmake的卸载。
例如,本人的文件安装路径为/usr/local/cmake_ 、/usr/local/bin/cmake_等,执行以下命令:
sudo rm -rf /usr/local/cmake*
apt卸载
sudo apt-get remove cmake


网站公告

今日签到

点亮在社区的每一天
去签到