Ubuntu 12.04下编译安装 GCC4.1.2 matlab 低版本gcc
来源:互联网 发布:360办公软件下载 编辑:程序博客网 时间:2024/05/22 00:26
matlab mex 的gcc编译器版本较低,高版本用不了。为了装低版本把系统搞崩溃了。今天重装了系统,看到一下攻略,照做,成功了。简单,可用。
转自:http://xwsoul.com/posts/548
最近在了解分布式文件系统, 看到了淘宝自己的开源分布式文件系统 tfs, 因为他要求编译最好是使用 4.1.2 版本的 gcc 编译, 因此需要安装此版本的 gcc.
其他少说, 直接开始安装吧:
1. 下载&解压源码
$ wget http://ftp.gnu.org/gnu/gcc/gcc-4.1.2/gcc-4.1.2.tar.bz2$ tar xvjf gcc-4.1.2.tar.bz2
2. 安装依赖库, 以及软件
$ sudo apt-get install libc6-dev libgmp-dev libmpfr-dev texinfo
3. 为头文件以及所需库添加链接
添加如下链接, 这取决于你的 Ubuntu 系统架构, 如果你使用的是64位的ubuntu系统应当使用x86_64-linux-gnu
替代i386-linux-gnu
$ cd /usr/include$ sudo ln -s i386-linux-gnu/bits bits$ sudo ln -s i386-linux-gnu/gnu gnu$ sudo ln -s i386-linux-gnu/sys sys$ sudo ln -s i386-linux-gnu/asm asm$ cd /usr/lib$ sudo ln -s i386-linux-gnu/crt1.o crt1.o$ sudo ln -s i386-linux-gnu/crti.o crti.o$ sudo ln -s i386-linux-gnu/crtn.o crtn.o
4. 编译gcc
$ cd gcc-4.1.2$ mkdir build$ cd build$ ../configure --prefix=/usr/local --program-prefix=sse- --libexecdir=/usr/local/lib --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --disable-multilib --enable-languages=c,c++$ make bootstrap
如果出现了如下错误:
WARNING: `makeinfo’ is missing on your system. You should only need it
if you modified a `.texi’ or `.texinfo’ file, or any other file
indirectly affecting the aspect of the manual. The spurious
call might also be the consequence of using a buggy `make’ (AIX,
DU, IRIX). You might want to install the `Texinfo’ package or
the `GNU make’ package. Grab either from any GNU archive site.
请使用以下命令编译:
$ make bootstrap MAKEINFO=makeinfo
5. 安装gcc
$ make install$ cd /usr/local/bin$ ll *gcc*
看到类似以下几个文件, 安装就完成了
i686-pc-linux-gnu-gcc-4.1.2 i686-pc-linux-gnu-ssegcc ssegcc ssegccbug
参考文献: Building GCC 4.1.2 on Ubuntu 12.04.1 LTS
完成之后要切换到当前版本4.1.2版本,可以使用(注意路径可能略有不同,看清自己的路径):
sudo ln -sf /usr/local/bin/x86_64-unknown-linux-gnu-gcc-4.1.2 /usr/bin/gcc
现在gcc --version 则显示gcc4.1.2了
- Ubuntu 12.04下编译安装 GCC4.1.2 matlab 低版本gcc
- UBUNTU 12.04下编译安装 GCC4.1.2
- Ubuntu下安装低版本gcc
- Ubuntu下安装低版本GCC方法
- Ubuntu 安装低版本 GCC
- Ubuntu 安装低版本 GCC
- Ubuntu安装低版本gcc
- Ubuntu安装低版本gcc
- Ubuntu环境下如何安装指定版本的Gcc,比如Gcc4.4
- ubuntu下手工切换低版本GCC
- ubuntu下手工切换低版本GCC
- ubuntu下手工切换低版本GCC
- Ubuntu安装低版本GCC编译器
- ubuntu 安装低版本的gcc
- Ubuntu安装低版本gcc和g++
- Ubuntu安装低版本gcc和g++
- Ubuntu安装低版本的GCC
- Ubuntu 安装低版本 GCC (3.4.6)
- idcard身份证号码
- Android:Unable to execute dex: Multiple dex files define Lcom/androidquery/util/Constants的解决办法
- Activity的启动方式和flag详解
- 伪静态的实现和客户端跳转与服务器端跳转
- Arithmetic Progression解题报告
- Ubuntu 12.04下编译安装 GCC4.1.2 matlab 低版本gcc
- MySQL学习足迹记录10--汇总数据--MAX(),MIN(),AVG(),SUM(),COUNT()
- html解析器不能正确过滤注释
- oracle数据库常用的导入导出
- 程序算法与人生选择
- 对jquery框架的理解
- C语言中判断int,long型等变量是否赋值的方法
- Hibernate3.0中的session.find()问题
- 2,少年白_出差的这些日子