gcc 的官方网址: https://gcc.gnu.org/
源码编译安装官方安装文档地址:https://gcc.gnu.org/install/
下载源码
svn
svn co svn://gcc.gnu.org/svn/gcc/tags/tagname gcc
The SVN tag for GCC X.Y.Z is of the form gcc_X_Y_Z_release
gcc_4_9_3_release
详细信息https://gcc.gnu.org/svn.html
网址
镜像列表 :https://gcc.gnu.org/mirrors.html
看看哪个可以使用,点进去选择,release,目录下面选择
自己想要的版本,然后再点进去,选择不同的解压方式,下载源码。
要求
这个是官方给的文档 ,给出了编译gcc需要的具体需求
https://gcc.gnu.org/install/prerequisites.html
说实话,没看懂,太多了,不过不要紧,使用下面的命令就好
sudo apt-get install build-essential
该命令会安装一些必要的编译工具。
编译
根据自己下载文件格式解压gcc ,这里使用 .tar.xz
xz -d gcc.tar.xz
tar -xvf gcc.tar
cd ~
mkdir gcc_build
cd gcc_build
/your/gcc/path/configure
这里我使用默认的配置,并没有修改,有需求的可以看看官方文档:https://gcc.gnu.org/install/configure.html
make bootstrap -j4
boostrap 是一个gcc提供的选项,会把gcc编译三次,对比三次结果看看编译是否成功,-j4 ,表示使用4线程来编译,这个根据个人电脑进行设置,make特殊标记,还是官方文档吧:https://gcc.gnu.org/install/build.html
如果有时间,可以使用测试方案,测试一下,这个是可选的哈哈
https://gcc.gnu.org/install/test.html
最后就是
make install
需要root权限。
make boostrap