1.下载依赖包
不同的gcc版本对其他四个包的依赖版本不一样,所以需要先下载gcc 安装包,然后查看需要的依赖包的对应版本,再安装gcc
./contrib/download_prerequisites
2. 编译GCC
使用系统的默认版本对下载下来的GCC进行编译
mkdir objdir
cd objdir
../configure --disable-checking --enable-languages=c,c++ --disable-multilib --prefix=[要安装GCC的路径] --enable-threads=posix
make -j 32 # 速度可能会很慢
make install
3. 更新系统环境变量
对 ~/.bashrc 文件进行编辑
vim ~/.bashrc
在文件中添加如下所示的命令
export PATH=[要安装GCC的路径]/bin:[要安装GCC的路径]/lib64:$PATH
export LD_LIBRARY_PATH=[要安装GCC的路径]/lib/:$LD_LIBRARY_PATH
确保安装路径在$LD_LIBRARY_PATH和$PATH之前,这样安装的程序才能取代之前系统默认的程序。同样地,也可以安装别的软件到自己的目录下并采用以上方式指定默认程序。
最后刷新环境
source ~/.bashrc
4. 切换GCC环境
对环境进行切换的话,只需要对第三步中的系统环境变量进行修改即可