Android 编译有关gcc版本的问题
来源:互联网 发布:相机软件mix 编辑:程序博客网 时间:2024/06/10 03:49
在Android编译的时候出现如下错误:
make: *** [out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o] Error 1
一般情况下是由于gcc的版本太高造成的,解决方案,改用较小的4.4版本:
通过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
$ 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
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++版本号:
- Android 编译有关gcc版本的问题
- Android编译中GCC版本问题
- 有关编译的问题
- gcc,g++编译链接有关的路径
- gcc,g++编译链接有关的路径
- Android源码编译gcc版本过高解决办法
- android版本编译问题
- 关于android版本编译的问题
- ANDROID源码编译的make版本问题
- 不同版本gcc编译编译相同kernel source code 的问题
- 有关编译yaffs2的问题
- GCC不同版本的编译方法
- gcc版本不同导致的编译错误?
- gcc 编译顺序的问题
- 动态库的gcc版本不一致造成的编译问题的解决办法
- 如何降低自己的gcc版本--解决ubuntu12.04编译layer的问题
- 如何降低自己的gcc版本--解决ubuntu12.04编译layer的问题
- 【问题汇总】Android NDK编译时版本异常的问题
- Outlook express 收件匣爆掉而無法收信
- [NOI2004]郁闷的出纳员 SBT
- WIZ120SR用户手册(版本 1.0)(二)
- Gallery循环滑动
- javascript传参给activex控件
- Android 编译有关gcc版本的问题
- MyBatis学习笔记
- Qt 基础
- HTML中动态添加节点的两种方法
- 翻译:如何提高和优化Lucene索引速度
- JavaWeb Servler respone 返回值的设置
- SCOM 2012 基本管理(二)
- poj 1088 滑雪
- 苹果悄悄进入企业级市场,iOS起飞,Android折翅