`
wangzt_2008
  • 浏览: 46640 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[转发] ubuntu 12.04 安装 gcc 4.4

阅读更多

ubuntu 12.04的gcc版本是4.6.3,版本太高,编译android时出错,要把gcc版本改为4.4.3。

通过gcc -v命令可以发现gcc库在/usr/lib/gcc/i686-linux-gnu目录下,该目录下有当前系统支持的各种版本gcc库 。在安装gcc 4.4前该目录下是没有4.4目录的,安装gcc 4.4后该目录下就会多出4.4这个目录,且该4.4目录下有各种相应库文件。

ubuntu 32bit系统下安装gcc 4.4的最好方法是仅用以下两条命令,不需要其它命令,否则编译时可能会出错。

 

sudo apt-get install gcc-4.4

 

sudo apt-get install g++-4.4

 

 

 

 

装完后在/usr/bin目录下

 

$ ls -l gcc*

lrwxrwxrwx 1 root root      7 2011-10-29 09:11 gcc -> gcc-4.6

-rwxr-xr-x 1 root root 224544 2011-10-06 05:47 gcc-4.4

-rwxr-xr-x 1 root root 302104 2011-09-17 05:43 gcc-4.6

发现gcc 链接到gcc-4.6,  需要将它改为链接到gcc-4.4 :

sudo mv gcc gcc.bak

 

 

 

 

sudo ln -s gcc-4.4 gcc

 

 

 

同理

ls -l g++*

lrwxrwxrwx 1 root root      7 2011-08-14 15:17 g++ -> g++-4.6

-rwxr-xr-x 1 root root 228640 2011-10-06 05:45 g++-4.4

-rwxr-xr-x 1 root root 306200 2011-09-17 05:39 g++-4.6

需要将g++链接改为g++-4.4:

 

/usr/bin$ sudo mv g++ g++.bak

/usr/bin$sudo ln -s g++-4.4 g++

 
 
再查看gcc和g++版本号:
gcc -v
g++ -v
均显示gcc version 4.4.6 ,说明gcc 4.4安装成功。
分享到:
评论

相关推荐

    Ubuntu编译android4.4源码

    在文档中提到Ubuntu 14.04存在一些兼容性问题,比如vmware-tools安装后屏幕自适应问题、共享文件夹不工作、gcc版本降级困难等,这些问题促使作者决定使用Ubuntu 12.04。 2. 安装虚拟机软件:使用VMware-workstation...

    降低gcc版本

    例如,在Ubuntu 12.04系统中,默认安装的是GCC 4.6版本,而某些情况下可能需要将其降至4.4.7版本。 #### GCC版本的重要性 GCC是一套用于编译C、C++等语言的开源编译器集合,广泛应用于Linux系统的开发环境中。不同...

    嵌入式开发环境汇总vim

    具体而言,文章提供了降级到GCC 4.4的方法,包括查看当前版本、卸载当前版本的GCC链接、安装需要的GCC版本,并重新创建新的符号链接到新安装的GCC版本。这样做的目的是确保系统中使用的GCC版本与嵌入式开发项目兼容...

    安卓系统源码编译-(非常珍贵)

    - **依赖包**:根据Ubuntu的不同版本,如10.04、11.10和12.04,安装相应的依赖包,例如`sudo apt-get install libx11-dev:i386`等。 2. **调试工具**:安装如Valgrind这样的调试工具,有助于查找和修复编译过程中...

    深入浅出-Android系统移植与平台开发(2)_准备Android开发环境[收集].pdf

    文档中提到使用Ubuntu 12.04版本进行开发,这是因为Ubuntu是众多开发者选择的Linux发行版之一,因其社区支持良好,软件包丰富而受到青睐。 构建Android系统前需要先下载源代码。文档指出可以通过访问***来获取构建...

    libScarab:全同态智能Vercauteren密码系统的实现

    1:将Ubuntu 12.04 32位安装在干净的盒子上,只是为了有共同点(它应随默认安装一起提供,但请确保已安装gcc) 2:从hcrypt.com下载libScarab-1.0.0.zip,gmp-5.1.1.tar.lz,flint-1.6.tgz,mpir-2.6.0.tar.bz2,...

    android源码下载编译

    - Ubuntu 12.04默认的GCC版本为4.6,可能会导致编译错误。若需要使用4.4.3版本,可按照以下步骤操作: - 检查当前GCC版本,如果过高,可以通过以下命令链接到4.4版本: ``` gcc -v ``` - 根据实际路径,创建...

    mx&m8烧录文档

    - 推荐 Ubuntu 版本为 12.04 的 64 位版,可以使用 UltraISO 或其他类似工具制作 U 盘启动盘。 - Ubuntu 镜像文件为 `ubuntu-12.04.1-desktop-amd64.iso`。 - **1.2. Ubuntu环境搭建** - **1.2.1 Ubuntu 基础...

Global site tag (gtag.js) - Google Analytics