Ubuntu 12.04 安装设置gcc4.4
在Ubuntu 12.04中的默认的GCC版本是4.6。但是这个版本在编译android 4.0源码的时候会出差,下面是安装和设置GCC4.4的方法。
下文来自网络:http://mjanja.co.ke/2012/04/ubuntu-gcc-4-4-considered-harmful/
I’ve been having some problems with Ubuntu 11.10′s default GCC (4.6.2) for some time now. First, I was having problems with self-kang CyanogenMod 9 builds on my Samsung Tab 7 Plus (specifically, adb
wouldn’t work). Second, I couldn’t boot Linux kernel 3.3 on my Sandy Bridge Core i7-2600 build server.
I didn’t know the problems were because of GCC until recently, but now that I’ve switched back to 4.4 both of those problems have gone away; I can only assume that something in Ubuntu’s GCC fork is broken. The solution: set GCC 4.4 as the default compiler.
It’s pretty easy to do this in Debian-based distros using the alternatives
system.
Install GCC 4.4
First, install GCC 4.4 (and friends):
apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib
Set 4.4 to be the default
Then set 4.4 to be higher priority than 4.6:
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 100
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 50
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 100
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 50
update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.4 100
update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.6 50
Verify that it has worked:
gcc -v
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.4.6-11ubuntu2' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.4.6 (Ubuntu/Linaro 4.4.6-11ubuntu2)
Done!
转载于:https://www.cnblogs.com/tnxk/archive/2012/07/07/2580731.html
Ubuntu 12.04 安装设置gcc4.4相关推荐
- ubuntu oracle 10g 安装,Ubuntu 12.04 安装Oracle 10g 全过程(完美)及问题解决办法
PS:Ubuntu 12.04 安装Oracle 10g 全过程(完美)及问题解决办法正常情况下,完美无错..如果遇到问题,也有解决办法 1.安装前准备工作 1.1 到oracle官网下载适合自己电脑 ...
- Ubuntu 12.04安装Sun JDK 6
Ubuntu 12.04安装Sun JDK 6 下载 sun jdk 6 bin. 设置权限 chmod +x jdk-6u25-linux-i586.bin 解压文件 ./jdk-6u25-linu ...
- vsftpd使用方法小结、Linux安装JDK出现“NoClassDefFoundError: /Object”的解决方案、ubuntu 12.04安装jdk
vsftpd使用方法小结 vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris,HP-UX 以及 IRIX 上面.它支持很多其他的 ...
- ubuntu 12.04安装与配置
ubuntu 12.04安装与配置 zouxy09@qq.com http://blog.csdn.net/zouxy09 Ubuntu是一个以桌面应用为主的Linux操作系统.Ubuntu每六个月发 ...
- Ubuntu 12.04 安装磊科无线网卡驱动
重装Ubuntu, 从10.10 升级到12.04,升级以后发现磊科无线网卡驱动不能按照10.10(Ubuntu 12.04 安装磊科无线网卡驱动)的方法安装. 但是没有无线网卡驱动,不能上网,又不能 ...
- ubuntu 12.04 安装openldap(不开启加密验证)
背景:公司已经有了openldap的client+server系统,我需要对系统进行备份.保证可用性. 系统环境:ubuntu 12.04 安装准备:berkeley-db 和openldap 版本一 ...
- 在Ubuntu 12.04安装和设置Samba实现网上邻居共享
转载:http://www.startos.com/ubuntu/tips/2012031333097.html 有微小改动. Samba 是一款功能强大的共享工具,可以实现与win ...
- Ubuntu 12.04 安装之后的各种问题
题记 前段时间发神经把系统分区表弄坏了,不得已重装系统了.之前也一直想尝试12.04版,毕竟用11.04很有一段时间了,每每看到那些新特性手都有点痒.这次恨下心,装上了12.04,说实话,很多地方反而 ...
- Ubuntu 12.04安装firefox 26中的flash plugin方法
Ubuntu 12.04 64bit中安装firefox 26中的flash player插件的方法 昨天, 有最新的firefox 26更新了,可是我在软件更新中无法下载到ubuntu官方源中的fl ...
最新文章
- 【干货】迅雷产品经理:浅析用户成长体系
- P3205 [HNOI2010]合唱队
- 人类附身机器人获得永生_脑机接口先驱尼古莱利斯:人类无法实现数字永生
- LeetCode MySQL刷题——day3
- 我开源的软件只能我拿来赚钱
- 拿着6位数工资,没写一行代码!为何还能成为最佳员工?
- 王立平--android中的anim(动画)
- (转载)Dig命令的用法
- 【Linux学习记录】Linux文件属性权限、目录管理
- 谷歌卫星地图下载助手
- html5禁用浏览器下拉,禁止ios浏览器页面上下滚动 (橡皮筋效果)
- 论合伙企业相对有限责任公司的比较优势
- bluecms 手把手教你0day挖掘-基础入门篇
- 什么是Apache?Apache是什么意思?
- Linux(Debian)安装Geany教程
- 推荐系统组队学习之概述
- 小米再显价格杀手本色,将推更便宜5G手机
- Vue 解决兄弟组件之间传值问题
- webpack-dev-server的代理(proxy)
- 2019.5 美团实习生招聘(java软件开发)面经
热门文章
- Android手机隐藏命令大全
- Redis运维和开发学习笔记(1) Redis简介
- 《C++ Primer 第五版》(第6.3~6.7节)——返回指向数组/函数的指针,函数重载,默认形参、inline函数和constexpr函数
- node.js 将文件目录读取 通过匿名函数自执行 将异步改为同步
- 【汇编语言】王爽实验8,分析一个奇怪的程序,学习笔记(20200517)
- C库函数与Linux系统函数之间的关系
- gcc编译器的整个工作过程
- CSS清除默认样式,经典好文
- java将某个数按比例分配应用题,按比例分配应用题
- Java中length,length(),size()的区别