Linux下更新GCC

Linux下更新GCC
11/100
发布文章
qq_27525611
No file chosen
new

1 下载源码

链接

在这里插入图片描述

目前最新为9.2版本。

2 解压

tar -zxvf gcc-9.2.0.tar.gz
cd gcc-9.2.0

3 download_prerequisites脚本

运行这个脚本:

./contrib/download_prerequisites

在这里插入图片描述

4 临时目录

建立临时目录,用于放置中间文件。

mkdir gcc_9_2_0_build
cd gcc_9_2_0_build

5 生成makefile文件

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

在这里插入图片描述

不对,是这张:

在这里插入图片描述

在这里插入图片描述

下面说一下几个选项:

-enable-checking / -disable-checking

表示编译器在编译过程中是否做额外检查。

-enable-languages

表示支持的语言,可以支持

ada c c++ d fortran go jit lto objc obj-c++
-disable-multilib

关闭多架构支持,可以支持armm68mipsmsp430powerpc架构。

在这里插入图片描述

6 编译

sudo make -j6
-jn

选项表示为多核处理器优化,n为核心数,笔者的为6核。

此操作极为耗时,建议准备充足时间,如果出现错误一般一两分钟左右停止,不成功请直接使用

sudo make

7 安装

sudo make install

8 验证

gcc -v

如果还是旧版本,请重启再试一次。

下面是成功截图:

在这里插入图片描述

9 删除

可以把安装文件以及压缩包删了。

rm -rf gcc*

注意所在的目录。
1 下载源码
链接

在这里插入图片描述

目前最新为9.2版本。

2 解压
tar -zxvf gcc-9.2.0.tar.gz
cd gcc-9.2.0
3 download_prerequisites脚本
运行这个脚本:

./contrib/download_prerequisites
在这里插入图片描述

4 临时目录
建立临时目录,用于放置中间文件。

mkdir gcc_9_2_0_build
cd gcc_9_2_0_build
5 生成makefile文件
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
在这里插入图片描述

不对,是这张:

在这里插入图片描述

在这里插入图片描述

下面说一下几个选项:

-enable-checking / -disable-checking
表示编译器在编译过程中是否做额外检查。

-enable-languages
表示支持的语言,可以支持

ada c c++ d fortran go jit lto objc obj-c++
-disable-multilib
关闭多架构支持,可以支持arm,m68,mips,msp430,powerpc架构。

在这里插入图片描述

6 编译
sudo make -j6
-jn
选项表示为多核处理器优化,n为核心数,笔者的为6核。

此操作极为耗时,建议准备充足时间,如果出现错误一般一两分钟左右停止,不成功请直接使用

sudo make
7 安装
sudo make install
8 验证
gcc -v
如果还是旧版本,请重启再试一次。

下面是成功截图:

在这里插入图片描述

9 删除
可以把安装文件以及压缩包删了。

rm -rf gcc*
注意所在的目录。

发文助手
发文助手会对标题提出优化建议,避免出现不恰当文字从而影响文章推荐。【标题规范】
Markdown 1270 字数 94 行数 当前行 1, 当前列 0HTML 637 字数 40 段落
新增投票功能

原文链接: https://www.cnblogs.com/6b7b5fc3/p/12715902.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    Linux下更新GCC

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/196077

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 下午7:08
下一篇 2023年2月12日 下午7:09

相关推荐