博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu 11.04安装GCC 4.6.1
阅读量:4362 次
发布时间:2019-06-07

本文共 1477 字,大约阅读时间需要 4 分钟。

首先下载相应的源代码:

#下载 gcc-4.6.1.tar.bz2

#下载 gmp-4.3.2.tar.bz2 mpfr-2.4.2.tar.bz2 mpc-0.8.1.tar.gz

Step 0:

123
$sudo apt-get install build-essential$sudo apt-get install zlibc$sudo apt-get install zlib1g-dev

Step 1: 安装 gmp-4.3.2

1234
#cd to src_dir$./configure --prefix=/usr/local/gmp-4.3.2$make$sudo make install

Step 2: 安装 mpfr-2.4.2

1234
#cd to src_dir$./configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2$make$sudo make install

Step 3: 安装 mpc-0.8.1

1234
#cd to src_dir$./configure --prefix=/usr/local/mpc-0.8.1 --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2$make$sudo make install

Step 4: 安装 gcc-4.6.0

12345
$export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-0.8.1/lib:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib#cd to src_dir$./configure --prefix=/usr/local/gcc-4.6.1 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2 --with-mpc=/usr/local/mpc-0.8.1$make$sudo make install

Step 5: 多版本支持

为了让支持多个gcc版本,需要做以下设置:

1234
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.5 40$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/gcc-4.6.1/bin/gcc 60#选择你需要的版本$sudo update-alternatives --config gcc

Step 6:添加新版共享库

为了在编译软件时候,可以使用到最新的共享库

1
$sudo vim /etc/ld.so.conf.d/x86_64-linux-gnu.conf

添加下面内容

/usr/local/gcc-4.6.1/lib64/
保存后执行,更新共享库

1
$sudo ldconfig

转载于:https://www.cnblogs.com/zengkefu/p/7103399.html

你可能感兴趣的文章
物联网架构成长之路(8)-EMQ-Hook了解、连接Kafka发送消息
查看>>
2018-2019-1 20165234 20165236 实验二 固件程序设计
查看>>
IDEA的GUI连接数据库写入SQL语句的问题总结
查看>>
Xpath在选择器中正确,在代码中返回的是空列表问题
查看>>
leecode第一百九十八题(打家劫舍)
查看>>
【BZOJ 1233】 [Usaco2009Open]干草堆tower (单调队列优化DP)
查看>>
07-3. 数素数 (20)
查看>>
写一个欢迎页node统计接口Py脚本(邮件,附件)-py
查看>>
计算两个日期之间的天数
查看>>
Android关于buildToolVersion与CompileSdkVersion的区别
查看>>
袋鼠云日志,日志分析没那么容易
查看>>
缓存穿透 缓存雪崩 缓存并发
查看>>
了解你的Linux系统:必须掌握的20个命令
查看>>
js setInterval 启用&停止
查看>>
knockoutJS学习笔记04:监控属性
查看>>
Linux下启动/关闭Oracle
查看>>
session和cookie的区别
查看>>
alert弹出窗口,点击确认后关闭页面
查看>>
oracle问题之数据库恢复(三)
查看>>
单点登陆(SSO)
查看>>