CentOS6.8下编译安装GCC详解
关于 GCC 在 CentOS 下通过 yum 安装默认版本号,CentOS 5 是 4.1.2;CentOS 6 是 4.4.7;CentOS 7 是 4.8.3。
很多时候在编译安装软件都需要高版本的 GCC,否则就会报错。
那么如何升级 GCC 的版本呢?
首先要确认升级到的 GCC 版本号。
目前 GCC 的最新版已经到了 5.2,而 CentOS 7 则依然使用其 4.8,所以基于兼容性考虑,我选择升级到 4.8.5。
GCC 官网:https://www.php.cn/link/421f8eb2f6d635fc5e09d0b16c59e281
下面开始一步一步来编译安装 GCC 4.8.5,需要注意的是,在编译安装 GCC 之前,系统里必须先要通过 yum 安装老版本的 GCC 和依赖库。
如果是在 x86_64 系统下编译的话,还需要安装 libgcc.i686 glibc-devel.i686 才行。
yum install -y gcc texinfo-tex flex zip libgcc.i686 glibc-devel.i686
注意:编译安装 GCC 内存不小于 1GB,Swap 不小于 1GB,硬盘最低不小于 10GB,否则极有可能会中途报错退出。
编译安装完后,目录 gcc-4.8.5 将会有 5GB 之多。
1、下载源码
wget ftp://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.gz
2、下载依赖包
编译安装 GCC 需要依赖 mpc,mpfr,gmp包。好在 GCC 源码里自带脚本可以轻松下载依赖包。
tar zxf gcc-4.8.5.tar.gz cd gcc-4.8.5 ./contrib/download_prerequisites
编译和安装
# cd gcc-4.8.1
#./gcc-4.8.1/configure--prefix=/usr/local/gcc-4.8.1 --enable-languages=c,c+
prefix=/usr/local/gcc-4.8.1表示配置安装的路径,如果不指定安装路径,执行文件会默认放在/usr/local/bin下,这样做是为了方便维护,当需要卸载时,直接删除该目录即可。
enable-languages表示安装语言,在这里表示只安装c和c++
编译
准备工作完成后,就可以编译了
# make
此过程大概2小时左右哦,如果中途报错,提示fatal error:gnu/stubs-32,No such file or directory.如下图示:
运行下面命令,然后重新编译
# yum -y install glibc-devel.i686 --setopt=protected_multilib=false
# make
以上是CentOS6.8下编译安装GCC详解的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

选择C语言编译器:五款最受欢迎的推荐,需要具体代码示例引言:C语言是一种广泛应用于系统开发和嵌入式设备编程的高级编程语言。无论是初学者还是有经验的程序员,选择合适的C语言编译器都是至关重要的。本文将介绍五款最受欢迎的C语言编译器,并提供具体的代码示例,以帮助读者选择适合自己需求的编译器。一、GCC编译器:GCC(GNUCompilerCollection

因为需要用到C++11,但CentOS自带的gcc4.4.7不支持,所以决定升级gcc。操作如下:#备份mv/etc/yum.repos.d/devtools-2.repo/etc/yum.repos.d/devtools-2.repo.bakwgethttp://people.centos.org/tru/devtools-2/devtools-2.repo-O/etc/yum.repos.d/devtools-2.repoyuminstalldevtoolset-2-gccdevtoolse

Debian是一种流行的Linux发行版,广泛应用于服务器和桌面系统,GCC(GNUCompilerCollection)是一款开源的编译器套件,用于编译C、C++、Fortran等多种编程语言,在Debian系统中,安装GCC及GCC10非常简单,本文将为您提供详细的安装指南。安装GCC1.打开终端(Terminal),使用以下命令更新软件包列表:```shellsudoaptupdate```2.安装GCC及其相关工具:sudoaptinstallbuild-essential这个命令将安装

关于GCC在CentOS下通过yum安装默认版本号,CentOS5是4.1.2;CentOS6是4.4.7;CentOS7是4.8.3。很多时候在编译安装软件都需要高版本的GCC,否则就会报错。那么如何升级GCC的版本呢?首先要确认升级到的GCC版本号。目前GCC的最新版已经到了5.2,而CentOS7则依然使用其4.8,所以基于兼容性考虑,我选择升级到4.8.5。GCC官网:https://gcc.gnu.org下面开始一步一步来编译安装GCC4.8.5,需要注意的是,在编译安装GCC之前,系

以下是在Linux系统上安装GCC(GNUCompilerCollection)的详细教程:更新软件包列表:在终端中执行以下命令,以确保您的系统的软件包列表是最新的:sudoaptupdate安装GCC:继续在终端中执行以下命令,以安装GCC及其相关工具:sudoaptinstallbuild-essentialbuild-essential是一个包含GCC和其他构建工具的软件包,它将满足大多数基本编译需求。验证安装:安装完成后,您可以验证GCC是否成功安装。在终端中执行以下命令,检查GCC的版

gcc有多种意思:1、GNU编译器套件,是由GNU开发的编程语言编译器,包括C、C 、Objective-C、Fortran、Java、Ada和Go语言前端,也包括这些语言的库。2、海湾地区的政治经济组织,即海湾阿拉伯国家合作委员会,简称海湾合作委员会或海合会,成立于1981年5月,总部设在沙特阿拉伯首都利雅得。3、全球创业周校园中心,是一个汇聚创业爱好者的大学生社团组织。

GCC静态分析器通过编译时检测潜在错误和安全问题来调试C++代码。使用步骤如下:安装GCC静态分析器。使用-fanalyzer编译代码。分析JSON、XML或逐行警告列表中的结果。实战案例:通过检测数组越界来防止崩溃和安全漏洞。

Linux下使用GCC进行嵌入式ARM汇编的推荐配置嵌入式系统常用的处理器架构之一是ARM架构,而Linux是广泛应用于嵌入式系统开发的操作系统。在Linux下使用GCC进行嵌入式ARM汇编可以方便地进行开发工作。本文将介绍如何进行GCC的配置,并提供一些代码示例。安装GCC工具链首先,我们需要安装GCC工具链。GCC工具链是GCC编译器在某个特定平台下的集
