boxmoe_header_banner_img

Hello! 欢迎来到鸣乐庐!

加载中

文章导读

在CentOS 7上安装最新版本的CMake


avatar
lucky life 2024年7月15日 71
要在CentOS 7上安装最新版本的CMake,您可以按照以下步骤操作:

卸载旧版本的CMake(如果已安装):

sudo yum remove cmake
安装必要的依赖包:

sudo yum install -y gcc gcc-c++ openssl openssl-devel tar
下载CMake的源代码包:

wget https://github.com/Kitware/CMake/releases/download/v3.23.0/cmake-3.23.0.tar.gz
请根据您的需求选择合适的版本。上述链接指向的是CMake 3.23.0版本,您可以在CMake的官方GitHub释放页面上查找最新版本。

解压源代码包:

tar -zxvf cmake-3.23.0.tar.gz
编译和安装CMake:

cd cmake-3.23.0
./bootstrap --prefix=/usr/local/cmake
make -j$(nproc)
sudo make install
这里--prefix=/usr/local/cmake指定了CMake的安装目录。

创建软连接(可选):
为了在终端中全局访问CMake,您可以创建一个软连接指向CMake的安装目录:

sudo ln -s /usr/local/cmake/bin/cmake /usr/bin/cmake
验证安装:

cmake --version

确认CMake安装位置

首先,确认CMake的实际安装位置。您可以使用以下命令在整个文件系统中查找cmake可执行文件:

find / -name cmake 2>/dev/null

这个命令会在整个文件系统中查找名为cmake的可执行文件,并将错误信息(如果有的话)重定向到/dev/null

确认CMake安装位置

您已经通过以下命令确认了CMake的安装位置:

/root/cmake-3.23.0/bin/cmake --version

2. 创建正确的符号链接

您尝试创建符号链接,但由于文件已存在而失败:

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

3. 清理现有的符号链接

首先,删除现有的/usr/bin/cmake符号链接:

sudo rm /usr/bin/cmake

4. 创建新的符号链接

然后,创建一个新的符号链接指向正确的CMake可执行文件:

sudo ln -s /root/cmake-3.23.0/bin/cmake /usr/bin/cmake

5. 检查环境变量

确保/root/cmake-3.23.0/bin被添加到了PATH环境变量中。您可以通过以下命令进行设置:

export PATH=/root/cmake-3.23.0/bin:$PATH

6. 重新启动终端或运行以下命令使更改生效:

source /etc/profile

7. 验证CMake版本

再次运行cmake --version来验证是否解决了问题:

cmake --version


评论(0)

查看评论列表

暂无评论


发表评论

表情 颜文字
插入代码