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/
没有评论