centos7 源码编译安装gcc14.1.0

环境:Centos7,已安装低版本gcc (sudo yum install gcc make)

主要参考:Linux纯命令行以源码编译安装gcc(2024年2月5日)_源代码安装gcc13-CSDN博客

1. 预备工具

sudo yum groupinstall "Development Tools"

(1) 如果Error: git224-core conflicts with git-1.8.3.1-25.el7_9.x86_64,则

解决办法:yum erase git-core 
 

2. 下载gcc14.1.0源码  官网镜像 https://gcc.gnu.org/mirrors.html

我使用的是  curl -O https://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-14.1.0/gcc-14.1.0.tar.gz
 

3. tar -xvf gcc-14.1.0.tar.gz

4. 开始编译

官方文档 Installing GCC: Building- GNU Project 主要是编译选项解释,仅参考

cd gcc-14.1.0

mkdir objdir

cd objdir

../configure --prefix=/usr/local/gcc

make

(1)如果编译时 ../../gcc/hwint.h:62:5: error: #error "Unable to find a suitable type for HOST_WIDE_INT"

解决办法:去除CPLUS_INCLUDE_PATH设置

export CPLUS_INCLUDE_PATH=

(2) 如果之前源码安装过gcc,建议手工删除已安装到/usr/local/gcc中的文件,其中有bin, include, lib等。如果有yum安装的gcc,建议sudo yum remove gcc

5 安装

sudo make install

6. 设置环境变量,指向安装路径。

sudo vi /etc/profile

PATH="/usr/local/gcc/bin:${PATH}"

export PATH
LD_LIBRARY_PATH="/usr/local/gcc/lib64:${LD_LIBRARY_PATH}"

export LD_LIBRARY_PATH

保存退出后

source /etc/profile生效

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
源码编译安装GCC可以通过以下步骤进行: 1. 安装依赖库: - 执行命令:`yum install -y epel-release` 安装EPEL源; - 执行命令:`yum install -y vim wget gcc gcc-c make autoconf automake zip bzip2` 安装基础编译软件; - 执行命令:`yum install -y gcc-gnat libgcc libgcc.i686 glibc-devel bison flex m4 texinfo build-essential` 安装其他依赖软件。 2. 下载并解压GCC源码: - 执行命令:`wget -P '/usr/local/src' https://ftp.gnu.org/gnu/gcc/gcc-10.3.0/gcc-10.3.0.tar.gz` 下载GCC源码; - 执行命令:`cd /usr/local/src` 进入下载目录; - 执行命令:`tar -zxvf gcc-10.3.0.tar.gz -C '/usr/local/src'` 解压GCC源码; - 执行命令:`cd gcc-10.3.0` 进入解压后的源码目录。 3. 设置环境变量: - 执行命令:`echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:/usr/lib64:/usr/local/lib:/usr/local/lib64' >> /etc/profile` 将依赖库路径添加到环境变量中; - 执行命令:`source /etc/profile` 使环境变量立即生效; - 执行命令:`vim /etc/ld.so.conf` 编辑ld.so.conf文件,将GCC依赖的动态链接库路径添加到文件中。 4. 编译安装GCC: - 执行命令:`./configure --prefix=/usr/local/gcc-10.3.0` 配置GCC安装路径; - 执行命令:`make -j$(nproc)` 编译GCC,耗时较长,请保证有足够的时间; - 执行命令:`make install` 安装GCC。 5. 配置GCC的默认版本(可选): - 执行命令:`ln -s /usr/local/gcc-10.3.0/bin/gcc /usr/local/bin/gcc` 创建软链接,将GCC的可执行文件路径添加到系统的PATH环境变量中。 请注意,源码编译安装GCC是一个耗时的过程,根据您的机器性能和网络状况,可能需要几个小时甚至更长时间才能完成编译。确保您有足够的时间和资源来完成这个过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值