如何安装GNU编译器gcc和g++?

编译安装

1 基础知识

1.1 GNU Compiler Collection的简介

– GCC原名为GNU C语言编译器(GNU C Compiler)
– GCC由于扩展支持更多的语言而更名为GNU Compiler Collection
– GCC是GNU的编译器套件
– GCC是GNU开发的编译器(编程语言译器)
– GCC是100%的自由软件(尊重用户自由)
– GCC包括C、C++、Objective-C、Fortran、Ada、Go、D的前端
– GCC包括C、C++、Objective-C、Fortran、Ada、Go、D的库(libstdc++、libgcj等)

1.2 GCC支持的语言

– Ada 〈GNAT〉
– C 〈GCC〉
– C++(G++)
– Fortran 〈Fortran 77: G77, Fortran 90: GFORTRAN〉
– Java 〈编译器:GCJ;解释器:GIJ〉
– Objective-C 〈GOBJC〉
– Objective-C++
– CHILL前端(由于缺乏维护而被废弃)
– Fortran(支援Fortran 95)
– Modula-2
– Modula-3
– Pascal
– PL/I
– D语言
– Mercury
– VHDL

2 最佳实践

2.1 环境部署

yum install -y bzip2

2.2 下载源码包

cd /usr/local/src
wget http://ftp.gnu.org/gnu/gcc/gcc-5.2.0/gcc-5.2.0.tar.bz2

2.3 解压源码包

tar -xf gcc-5.2.0.tar.bz2

2.4 解决依赖关系

cd gcc-5.2.0
./contrib/download_prerequisites

2.5 变以前的配置

mkdir build
cd build
../configure --prefix=/usr/local/gcc --enable-languages=c,c++ --disable-multilib

2.6 编译安装

make
make install

2.7 替换就版本的安装包

mv /usr/bin/gcc /usr/bin/gcc.default
ln -s /usr/local/gcc/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++.default
ln -s /usr/local/gcc/bin/g++ /usr/bin/g++

2.8 验证安装

gcc --verson
g++ --version

参阅文档
====================
安装gcc
—————–
https://gcc.gnu.org/install/

官方首页
—————–
https://gcc.gnu.org/

没有评论

发表评论

编译安装
如何编译安装ifstat?

1 前言 一个问题,一篇文章,一出故事。 生产上的老旧服务器RHEL 5没有ifstat的rpm包, …

Sendmail
如何编译安装Sendmail?

1 Sendmail的简介 – Sendmail是一种重要的邮件传输代理程序(MTA即M …

编译安装
如何编译安装gnutls-devel 3.7?

1 基础知识 1.1 GnuTLS的简介 – GnuTLS是一个安全的通讯库 &#821 …