gcc4.8.5安装过程,常见问题

2020-05-06   阅读:3837   类型:后端   分类:服务器    标签: 服务器

1.获取gcc4.8.5的源码包(不同的版本,基本是只需要换掉后面的版本号即可更换下载地址)

wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.bz2

2.解压压缩包

tar -jxvf gcc-4.8.5.tar.bz2

3.进入解压后的目录

cd gcc-4.8.5

4.下载、配置和安装需要的依赖库

./contrib/download_prerequisites

这个脚本文件会自动帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力。

这一步会出现“ln: creating symbolic link `mpfr': Operation not supported”错误。

原因:

出现这类问题,主要是由于在编译的时候,要用ln去建立一些软链接,

而这些文件是从Windows中,通过VMWare虚拟机共享进Linux的,

而虽然此种操作在Linux系统中很常见,但Windows不支持,所以,

编译会报错。

解决:把gcc安装包拷贝到/root目录下进行编译

5.直接在当前目录下创建一个目录,存放编译后的文件。

mkdir gcc-build-4.8.5

6.进入这个目录来编译

cd gcc-build-4.8.5

7.生成Makefile文件,准备编译整个项目(gcc4.8.5)

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

前面的..表示会进入到上一层目录执行configure。所以gcc-build-4.8.5目录必须在gcc-4.8.5里面创建,也就是我们这样创建的。如果你想自己定义gcc-build-4.8.5目录的位置,你要处理好这里的路径问题。不建议处理,一个安装过程而已,不必折腾,就按照上述方法弄就行了。

8.编译gcc4.8.5的源码,非常耗时,时间决定于你的机器的性能。

make

不建议使用make -j4 方式编译,很可能会失败。-j4选项是make对多核处理器的优化。虽然直接make速度慢点,只要不出错,总体上还是可以接受的。

9.安装gcc4.8.5(非root用户要在前面加sudo)

make install

10.重启系统,让gcc4.8.5生效

reboot

11.查看gcc和g++的版本

gcc --version
g++ --version

提示为:

gcc (GCC) 4.8.5

g++ (GCC) 4.8.5

就表示已经安装成功,并且生效了。

至此安装成功,一般程序安装在/usr/local/bin/目录下。


三、替换当前gcc4.7版本

当前版本位于/usr/bin/gcc,执行以下命令

update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/x86_64-pc-linux-gnu-gcc 40

// 倒数第三个是名字,倒数第二个参数为新GCC路径,最后一个参数40为优先级

mv /usr/bin/gcc /usr/bin/gcc.bak // 将原本的gcc重命名(删除亦可)
ln -s /usr/local/bin/x86_64-pc-linux-gnu-gcc /usr/bin/gcc


腾讯云11.11上云拼团Go,2核2G3M云服务器 28元/年

‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://tpxhm.com/adetail/320.html

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(0)

登录
简忆博客壁纸一
简忆博客壁纸二
简忆博客壁纸三
简忆博客壁纸四
简忆博客壁纸五
简忆博客壁纸六
简忆博客壁纸七
简忆博客壁纸八
头像

简忆博客
勤于学习,乐于分享

置顶推荐

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×