linux容器安装cmake

本文详细介绍在Linux环境下,特别是CentOS系统中安装CMake的步骤。从官网下载CMake压缩包,解压并设置环境变量,确保CMake正确安装且版本适配。同时提供了解决旧版本CMake引发的问题方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官网下载:
在这里插入图片描述
解压并进入目录:

tar -zxvf cmake-3.18.0-rc3-Linux-x86_64.tar.gz
cd cmake-3.18.0-rc3-Linux-x86_64/bin

查看版本:

./cmake -version

添加到环境变量:

vi /etc/profile 

在文件末尾追加:

export PATH=cmake的bin文件路径:$PATH

使修改生效

source /etc/profile   

查看PATH值

echo $PATH  

检验cmake安装:

 cmake --version

不用加./也能运行cmake了。

直接用yum install cmake安装的版本会比较低,在安装xgboost的时候会报 subprocess.CalledProcessError: Command '['cmake'的错误,这时要用
yum autoremove cmake将camke删掉再用上述的方法安装。

linux安装cmake
CentOS下安装配置cmake

### CMake 3.26 在 Linux 系统中的安装与使用指南 在 Linux 系统中安装 CMake 3.26 可以通过多种方法实现,包括使用包管理器、从源代码编译以及通过 Docker 官方镜像。以下是详细的安装和使用信息: #### 使用包管理器安装 对于基于 Debian 的系统(如 Ubuntu),可以通过 `apt` 包管理器安装指定版本的 CMake。然而,官方仓库可能不包含最新版本的 CMake,因此需要添加 Kitware 提供的第三方仓库[^1]。 ```bash wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add - sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ $(lsb_release -cs) main' sudo apt update sudo apt install cmake=3.26.* ``` 对于基于 Red Hat 的系统(如 CentOS 或 Fedora),可以使用 `yum` 或 `dnf` 来安装 CMake。如果默认仓库中没有 CMake 3.26,则需要手动下载二进制文件或编译源代码[^3]。 #### 从源代码编译安装 如果需要安装特定版本的 CMake(如 3.26),可以从其官方网站下载源代码并进行编译安装。 1. 下载 CMake 源代码: ```bash wget https://github.com/Kitware/CMake/releases/download/v3.26.0/cmake-3.26.0.tar.gz tar -xvzf cmake-3.26.0.tar.gz cd cmake-3.26.0 ``` 2. 编译并安装: ```bash ./bootstrap --prefix=/usr/local make -j$(nproc) sudo make install ``` #### 使用 Docker 安装 CMake 官方提供了 Docker 镜像,可以直接拉取并使用最新的 CMake 版本。以下命令将启动一个包含 CMake 3.26 的容器[^1]。 ```bash docker pull cmake:3.26 docker run --rm -it cmake:3.26 cmake --version ``` #### 配置与使用 安装完成后,可以通过以下命令验证 CMake 是否正确安装: ```bash cmake --version ``` 在项目中使用 CMake 时,可以通过 `-DCMAKE_INSTALL_PREFIX` 参数指定安装路径[^2]。例如: ```bash cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local ``` 此外,还可以通过 `ccmake` 工具进行图形化配置。 ### 注意事项 - 如果系统中存在多个版本的 CMake,确保在构建项目时调用正确的版本。 - 对于依赖 Immer 库的项目,确保库路径已正确配置到 CMake 的搜索路径中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值