离线编译安装GCC 13.2

1、下载最新的源代码文件 gcc-13.2.0.tar.xzhttps://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz解压后,根据 contrib/download_prerequisites 中的依赖文件包

gmp='gmp-6.2.1.tar.bz2'
mpfr='mpfr-4.1.0.tar.bz2'
mpc='mpc-1.2.1.tar.gz'
isl='isl-0.24.tar.bz2'

base_url='http://gcc.gnu.org/pub/gcc/infrastructure/'

放入源文件目录,注释掉 download_prerequisites中的下载和校验

e5c0df9a50d54a788516e7d36c7f3704.png

 运行./contrib/download_prerequisites ,解压下载的依赖包,完成后提示  All prerequisites downloaded successfully.

在源码目录新建一个build文件夹 : mkdir build

目录结构如下:

aaa3f158e47f4fc68e30ebe9f5d080a0.png

 2、进入build文件夹,执行

#../configure --enable-threads=posix -enable-checking=release -enable-languages=c,c++ -disable-multilib

#make –j6   编译

#make install    安装

make install DESTDIR=/your/dir

3、修改系统使用的gcc/g++

    一般gcc/g++会安装到/usr/local/bin中,而编译时默认使用的是/usr/bin中的版本,因此,需要重新制作链接。
    sudo rm -rf /usr/bin/gcc
    sudo rm -rf /usr/bin/g++
    sudo ln -s /usr/local/bin/gcc /usr/bin/gcc
    sudo ln -s /usr/local/bin/g++ /usr/bin/g++

 最后,检验安装是否成功.查看版本。会看到:gcc -v

4、cmake中的配置

set(CMAKE_C_COMPULER "/usr/local/bin/gcc")
set(CMAKE_CXX_COMPULER "/usr/local/bin/g++")
 

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值