大家好,又见面了,我是你们的朋友全栈君。
可能每个人的环境不一样,所以安装的方法有些许差别。我参考了多个网络上的教程,在自己的ubuntu虚拟机中安装了gcc-4.9.3-64-gnu
,记录一下自己的安装过程。
虚拟机中默认安装了gcc-5.4.0,我要安装gcc-4.9.3
一、下载
地址:wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.9.3/gcc-4.9.3.tar.bz2
由于是用的虚拟机,配置不是很高,自己是windows下载完毕拷贝进虚拟机中。
gcc-gnu编译器集合
https://gcc.gnu.org/
二、准备工作
参考:https://blog.csdn.net/xiexievv/article/details/50620170
解压,并下载:cloog 、gmp、isl、mp、mpfr。
tar xjvf gcc-4.9.3.tar.bz2
cd gcc-4.9.3
./contrib/download_prerequisites
三、安装
建立temp目录,设置配置信息,安装
默认安装目录是 /usr/local/ 可以使用 –prefix 修改自定义路径。
我使用的是/opt/gcc-4.9.3-64-gnu
cd ..
mkdir gcc-4.9.3-build-temp
cd gcc-4.9.3-build-temp
../gcc-4.9.3/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib --prefix=/opt/gcc-4.9.3-64-gnu
make -j4
make install
四、环境变量设置
export LD_LIBRARY_PATH=/opt/gcc-4.9.3-64-gnu/lib:/usr/local/lib64/:$LD_LIBRARY_PATH
export C_INCLUDE_PATH=/opt/gcc-4.9.3-64-gnu/include/:$C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=/opt/gcc-4.9.3-64-gnu/include/:$CPLUS_INCLUDE_PATH
参考教程里写的是这一步就可以执行 gcc -v 可以看到版本信息了,但由于我安装的位置并不是默认位置,而且原虚拟机中有5.4.0,这一步执行gcc-v没有出现期望的信息。这样就不能用gcc4.9.3
查找一番找到这个方法:
参考:
https://www.cnblogs.com/Norlan/p/5196920.html
cd /usr/bin
sudo ln -s /opt/gcc-4.9.3-64-gnu/bin/gcc gcc493
sudo ln -s /opt/gcc-4.9.3-64-gnu/bin/g++ g++493
将gcc4.9.3链接到 /usr/bin
的 gcc493,将g++4.9.3链接到/usr/bin
的g++493。
直接运行gcc493 -v 就可以看到刚安装的gcc的版本信息了。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/163830.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...