前言
本文主要阐述如何在Ubuntu22.04上面安装cmake,具体可看下面的操作。
正文
一、环境
Ubuntu22.04
cmake-3.31.4.tar.gz
二、步骤
参考这个方案:
【运维】Ubuntu如何安装最新版本的Cmake,编译安装Cmake,直接命令安装Cmake
1、先下载最新的cmake源码:cmake官网
2、解压:
tar zxvf cmake-3.24.2.tar.gz
3、安装必要的依赖项,例如libssl-dev:
sudo apt-get install libssl-dev
4、切换到解压后的CMake目录
cd cmake-3.24.2/
5、执行bootstrap脚本
sh ./bootstrap
6、如果没问题的话:
7、使用make命令编译CMake源代码:
make -j
8、安装已编译的CMake:
sudo make install
9、检测是否安装成功:
三、遇到的问题
1、CMake】第7篇 解决“Could not find OpenSSL. Install an OpenSSL development package”
sudo apt-get install libssl-dev
2、清华镜像下载失败
有可能清华镜像发生更改,可以去这个网站查看最新的镜像:
修改之前,记得先:
备份原软件源:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
然后编辑一下/etc/apt/sources.list这个文件就可以了,将网站里面的东西拷贝进去。
3、bootstrap的含义是啥?
在 Ubuntu 或其他 Linux 系统中,执行 bootstrap
通常是指运行一个脚本(通常名为 bootstrap.sh
或类似名称),用于准备构建或安装项目的环境。具体的作用取决于项目的内容和设计,但以下是 bootstrap
通常涉及的内容和其意义:
a、什么是 bootstrap
?
bootstrap
是一个初始化脚本,通常由项目作者提供,用于自动化配置构建环境的工作。- 它通常包含命令来:
- 安装必要的依赖项。
- 生成配置文件(如
configure
)。 - 设置构建工具链(如
autotools
、cmake
)。 - 初始化项目的环境(如下载子模块或设置路径)。
b、bootstrap
通常用于哪些场景?
- 自动化构建准备:
例如,下载依赖库、生成Makefile
或运行autoreconf
。 - 处理项目依赖:
安装项目需要的依赖包或第三方库。 - 设置环境:
例如,初始化子模块或检查系统的构建工具是否完整。