vmware使用centos7虚拟机编写脚本来下载cmake,Install cmake form source //从源代码安装cmke,并完成程序的编译安装,要求具有判断环境依赖的操作如果没有,那么先安装前置依赖在进行安装菜单程序。
时间: 2024-12-21 17:30:17 浏览: 50
在VMware上使用CentOS 7创建脚本下载并安装CMake的过程可以分为几个步骤:
1. **初始化脚本**:
```bash
#!/bin/bash
# 定义函数来检查并安装缺失的依赖
install_deps() {
echo "检测缺少的依赖..."
if [ ! -x "$(command -v apt-get)" ]; then
echo "APT包管理器未找到,将尝试yum"
yum install -y epel-release && yum install -y wget tar make gcc-c++ || { echo "安装依赖失败,请手动安装"; exit 1; }
else
apt-get update -y
apt-get install -y wget tar build-essential || { echo "安装依赖失败,请手动安装"; exit 1; }
fi
}
# 检查并安装依赖
install_deps
```
2. **下载CMake源码**:
```bash
echo "开始下载CMake..."
wget https://github.com/Kitware/CMake/releases/download/v3.24.0/cmake-3.24.0.tar.gz
```
3. **解压并配置安装**:
```bash
echo "解压并准备安装..."
tar -zxvf cmake-3.24.0.tar.gz
cd cmake-3.24.0
mkdir build
cd build
```
4. **编译和安装CMake**:
```bash
echo "构建和安装CMake..."
if [ "$?" -eq 0 ]; then
./configure --prefix=/usr/local
make -j $(nproc)
sudo make install
else
echo "配置失败,检查依赖是否已安装或错误日志"
fi
```
5. **验证安装**:
```bash
echo "验证CMake安装..."
which cmake
```
如果需要根据实际运行情况添加条件判断,可以在安装依赖部分加入如`if [ $? -ne 0 ]; then ... fi`来处理依赖安装失败的情况。
阅读全文
相关推荐


















