如何安装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/

没有评论

发表回复

PHP
如何编译安装php-fpm的模块?

1 前言 一个问题,一篇文章,一出故事。 笔者最新部署了一个PHP-FPM的环境,本章将整理如何部署 …

PHP
如何基于Oracle Linux 9.x编译安装PHP-FPM 8.x?

1 前言 一个问题,一篇文章,一出故事。 PHP-FPM可以跟Nginx配合使Nginx环境具备运行 …

Tomcat
如何编译安装Tomcat的Native库?

1 基础知识 Tomcat的Native库允许Tomcat使用OpenSSL作为JSSE的替代品来支 …