- 先输入gcc -v查看gcc版本,如果没装可以直接安装
yum install gcc
- 输入g++ -v查看g++版本,如果没装可以直接安装
yum install gcc-c++
- 下载gcc-4.9.4.tar.bz2,找地方解压如
cd home/user/ tar -jxf gcc-4.9.4.tar.bz2 cd gcc-4.9.4
- 运行脚本,下载所需库
./contrib/download_prerequisites
- 如果下载失败,无法下载的话,可直接打开contrib/download_prerequisites文件,手动下载下面5个文件,然后将文件放在gcc根目录,再屏蔽contrib/download_prerequisites文件里面的wget操作,再重新执行一次./contrib/download_prerequisites
- 运行
./configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
- –enable-languages //指定 gcc 能编译哪些语言的文件,每种语言用逗号分隔, 例如 c,c++,Java
- –disable-multilib //默认gcc 能在32位系统上将代码编译成64位程序,或者在64位系统上编译成32位程序,如果加上这个编译选项则表示关闭这个gcc的交叉编译功能。
- 编译安装
make -j4 && make install
- 配置环境
sudo vim ~/.bash_profile
增加下面语句
export LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib64/:$LD_LIBRARY_PATH export C_INCLUDE_PATH=/usr/local/include/:$C_INCLUDE_PATH export CPLUS_INCLUDE_PATH=/usr/local/include/:$CPLUS_INCLUDE_PATH
- 查看是否成功,输入gcc -v查看版本
我将所需的包都打包在一起了,可直接下载使用:https://download.youkuaiyun.com/download/sugardu_lhm/12002580