linux安装 gcc 7.2.0,CentOS 7安装GCC 8.2 实录

该博客详细介绍了如何在Linux环境中手动下载、编译和安装GCC 8.2.0版本,包括配置环境变量和更新库文件路径,以确保编译器的正确使用。

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

#!/bin/bash

yum -y install wget bzip2 gcc gcc-c++ glibc-headers

wget -c -P /opt/tmp/ https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gz

cd /opt/tmp/

tar zxvf gcc-8.2.0.tar.gz

cd gcc-8.2.0

./contrib/download_prerequisites#下载gmp mpfr mpc

cd ../

mkdir build-gcc-8.2 #不能在source目录下configure必须在上一层的目录下

cd build-gcc-8.2

../gcc-8.2.0/configure--prefix=/usr/local/gcc --enable-bootstrap --enable-checking=release --enable-languages=c,c++ --disable-multilib

make -j N

make install

#配置环境变量

gcc -v                                                                           #查看当前gcc版本

echo -e '\nexport PATH=/usr/local/gcc/bin:$PATH\n' >> /etc/profile.d/gcc.sh && source /etc/profile.d/gcc.sh

#导出头文件

ln -sv /usr/local/gcc/include/ /usr/include/gcc

#导出库文件

vim /etc/ld.so.conf.d/gcc.conf

/usr/local/gcc/lib64#64位系统

ldconfig -v#配置生效

ldconfig -p |grep gcc#导出验证

### 如何在Linux安装Redis 7.2.0 #### 准备工作 为了成功安装Redis 7.2.0,确保操作系统已经安装了必要的工具和库。对于CentOS 7,默认情况下会带有GCC 4.8.5版本;然而,考虑到Redis 6.x及以上版本建议使用的GCC版本至少为5.3[^2]。 #### 更新GCC环境 如果当前系统的GCC版本低于5.3,则需要更新GCC到更高版本: ```bash sudo yum update -y sudo yum groupinstall "Development Tools" -y sudo yum install centos-release-scl -y sudo yum install devtoolset-9-gcc* -y scl enable devtoolset-9 bash ``` 这组命令不仅能够获取最新的开发工具链还特别指定了devtoolset-9来提供较新的GCC版本支持。 #### 下载并解压Redis源码包 前往官方GitHub仓库下载指定版本的压缩包,并将其放置在一个合适的位置展开: ```bash cd /usr/local/src/ wget https://github.com/redis/redis/archive/refs/tags/7.2.0.tar.gz tar xfz 7.2.0.tar.gz cd redis-7.2.0/ ``` #### 编译与测试 利用`make`指令编译项目文件夹内的所有目标程序,并通过`tclsh tests/test_helper.tcl --verbose unit,integration`运行单元及集成测试验证构建成果的有效性: ```bash make src/redis-server --version make test ``` 上述操作完成后应该能看到新近编译成功的Redis服务器软件及其客户端工具集被安置到了`src`子目录下。 #### 配置启动脚本和服务管理器集成 为了让Redis能够在后台作为服务持续运作,还需要创建相应的初始化脚本来定义其行为模式以及加载方式。通常来说,可以直接复制示例文件至/etc/init.d/位置,并按照说明调整内部参数设置以适应实际需求: ```bash cp utils/redis_init_script /etc/init.d/redis_7.2.0 chmod +x /etc/init.d/redis_7.2.0 chkconfig --add redis_7.2.0 chkconfig --level 345 redis_7.2.0 on ``` 另外,记得修改位于同一级别的conf配置文档中的监听地址等重要选项,使之更贴合生产环境中网络拓扑结构的要求。 #### 启动Redis服务 最后一步就是正式开启这项持久化键值存储解决方案所提供的各项功能特性啦! ```bash service redis_7.2.0 start ``` 此时可以通过连接本地实例或者远程主机上的对应端口来进行进一步的功能探索和技术评估活动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值