【详解】CentOS7源码安装cmake

目录

CentOS7源码安装CMake

准备工作

下载 CMake 源码

编译安装 CMake

验证安装

使用 CMake

前提条件

步骤

完整示例代码

注意事项

1. 准备工作

2. 下载CMake源码

3. 解压源码包

4. 配置编译环境

5. 编译源码

6. 安装CMake

7. 验证安装

8. 清理

总结


CentOS7源码安装CMake

在开发和部署软件项目时,CMake 是一个非常流行的构建工具。它可以帮助我们管理项目的构建过程,支持多种编译器和操作系统。本文将详细介绍如何在 CentOS 7 系统上从源码安装 CMake。

准备工作

在开始安装之前,请确保你的系统已经安装了必要的开发工具和库文件。你可以通过以下命令来安装这些依赖:

sudo yum groupinstall "Development Tools"
sudo yum install openssl-devel

下载 CMake 源码

首先,你需要从 CMake 的官方网站下载最新的源码包。可以访问 ​​CMake 官方网站​​ 查找最新的版本号。这里以 CMake 3.22.1 为例:

wget https://github.com/Kitware/CMake/releases/download/v3.22.1/cmake-3.22.1.tar.gz

下载完成后,解压源码包:

tar -zxvf cmake-3.22.1.tar.gz
cd cmake-3.22.1

编译安装 CMake

进入解压后的目录后,运行配置脚本。这里假设你希望将 CMake 安装到 ​​/usr/local​​ 目录下:

./bootstrap --prefix=/usr/local

配置完成后,开始编译和安装:

make
sudo make install

这一步可能需要一些时间,具体取决于你的系统性能。

验证安装

安装完成后,可以通过以下命令验证 CMake 是否安装成功:

cmake --version

如果安装成功,你应该会看到类似如下的输出:

cmake version 3.22.1

使用 CMake

现在你已经成功安装了 CMake,可以开始使用它来构建你的项目了。CMake 的基本用法如下:

  1. 创建一个 ​​CMakeLists.txt​​ 文件,定义你的项目结构和编译规则。
  2. 在项目根目录下创建一个 ​​build​​ 目录,并进入该目录:
mkdir build
cd build
  1. 运行 CMake 生成 Makefile:
cmake ..
  1. 编译项目:
make

虽然通过包管理器安装更加方便,但源码安装可以让你获得最新版本的 CMake,并且对安装路径有更多的控制权。希望这篇文章对你有所帮助!

在实际的应用场景中,有时候需要从源码安装软件以获得最新的功能或特定的配置。以下是如何在 CentOS 7 上从源码安装 CMake 的步骤和示例代码。

前提条件
  1. 确保你的系统已经安装了必要的开发工具。
  2. 确保你有网络连接,以便下载源码。
步骤
  1. 安装必要的依赖包
sudo yum -y install epel-release
sudo yum -y install gcc gcc-c++ make

  1. 下载 CMake 源码: 你可以从 CMake 官方网站下载最新版本的源码。这里以 CMake 3.23.0 为例。
wget https://github.com/Kitware/CMake/releases/download/v3.23.0/cmake-3.23.0.tar.gz
  1. 解压源码包
tar -zxvf cmake-3.23.0.tar.gz
cd cmake-3.23.0
  1. 配置和编译
./bootstrap
make
  1. 安装 CMake
sudo make install
  1. 验证安装
cmake --version
完整示例代码
# 更新系统包
sudo yum -y update

# 安装必要的依赖包
sudo yum -y install epel-release
sudo yum -y install gcc gcc-c++ make

# 下载 CMake 源码
wget https://github.com/Kitware/CMake/releases/download/v3.23.0/cmake-3.23.0.tar.gz

# 解压源码包
tar -zxvf cmake-3.23.0.tar.gz
cd cmake-3.23.0

# 配置和编译
./bootstrap
make

# 安装 CMake
sudo make install

# 验证安装
cmake --version
注意事项
  1. 版本选择:根据你的需求选择合适的 CMake 版本。
  2. 权限问题:确保你有足够的权限执行 ​​sudo​​ 命令。
  3. 环境变量:如果 CMake 安装在非标准路径(如 ​​/usr/local/bin​​),确保该路径已添加到你的 ​​PATH​​ 环境变量中。

通过以上步骤,你应该能够在 CentOS 7 上成功从源码安装 CMake。如果有任何问题,请检查每一步的输出信息,确保没有错误发生。当然可以!在CentOS 7上从源码安装CMake涉及几个步骤,包括下载源码、配置编译环境、编译和安装。以下是详细的步骤:

1. 准备工作

首先,确保你的系统已经安装了必要的开发工具和库。

sudo yum groupinstall "Development Tools"
sudo yum install -y wget
2. 下载CMake源码

你可以从CMake的官方网站或者GitHub上下载最新版本的源码。这里以CMake 3.22.1为例。

wget https://github.com/Kitware/CMake/releases/download/v3.22.1/cmake-3.22.1.tar.gz
3. 解压源码包

使用 ​​tar​​ 命令解压下载的源码包。

tar -zxvf cmake-3.22.1.tar.gz
cd cmake-3.22.1
4. 配置编译环境

在编译之前,需要配置编译环境。这通常通过运行 ​​bootstrap​​ 脚本来完成。

./bootstrap

如果你希望将CMake安装到特定的目录(例如 ​​/usr/local​​),可以在运行 ​​bootstrap​​ 脚本时指定 ​​--prefix​​ 参数。

./bootstrap --prefix=/usr/local
5. 编译源码

配置完成后,使用 ​​make​​ 命令编译源码。

make
6. 安装CMake

编译完成后,使用 ​​make install​​ 命令将CMake安装到系统中。

sudo make install
7. 验证安装

安装完成后,可以通过以下命令验证CMake是否安装成功。

cmake --version

如果安装成功,你应该会看到类似如下的输出:

cmake version 3.22.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).
8. 清理

为了节省磁盘空间,你可以删除下载的源码包和解压后的目录。

cd ..
rm -rf cmake-3.22.1*
总结

以上就是在CentOS 7上从源码安装CMake的详细步骤。通过这些步骤,你可以确保安装的是最新版本的CMake,并且可以根据需要进行自定义配置。如果有任何问题或需要进一步的帮助,请随时提问!

一、安装MySQL 1、安装cmake cd /usr/local/src tar zxvf cmake-2.8.11.2.tar.gz cd cmake-2.8.11.2 ./configure make make install 2、安装MySQL groupadd mysql #添加mysql组 useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统 mkdir -p /data/mysql #创建MySQL数据库存放目录 chown -R mysql:mysql /data/mysql #设置MySQL数据库存放目录权限 mkdir -p /usr/local/mysql #创建MySQL安装目录 cd /usr/local/src #进入软件包存放目录 tar zxvf mysql-5.6.19.tar.gz #解压 cd mysql-5.6.19 #进入目录 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc #配置 make #编译 make install #安装 rm -rf /etc/my.cnf #删除系统默认的配置文件(如果默认没有就不用删除) cd /usr/local/mysql #进入MySQL安装目录 ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql #生成mysql系统数据库 ln -s /usr/local/mysql/my.cnf /etc/my.cnf #添加到/etc目录的软连接 cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld #把Mysql加入系统启动 chmod 755 /etc/init.d/mysqld #增加执行权限 chkconfig mysqld on #加入开机启动 vi /etc/rc.d/init.d/mysqld #编辑 basedir=/usr/local/mysql #MySQL程序安装路径 datadir=/data/mysql #MySQl数据库存放目录 :wq! #保存退出 service mysqld start #启动 vi /etc/profile #把mysql服务加入系统环境变量:在最后添加下面这一行 export PATH=$PATH:/usr/local/mysql/bin :wq! #保存退出 source /etc/profile #使配置立刻生效 下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定mysql的库文件地址。 ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql ln -s /usr/local/mysql/include/mysql /usr/include/mysql mkdir /var/lib/mysql #创建目录 ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock #添加软链接 mysql_secure_installation #设置Mysql密码,根据提示按Y 回车输入2次密码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牛肉胡辣汤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值