《Android系统学习》第七章:Android4.0.1在ubuntu12.04编译的一个问题
来源:互联网 发布:linux gcc 4.8.5 编辑:程序博客网 时间:2024/06/09 21:11
ics/frameworks/base/tools/obbtool/编译提示:
<命令行>:0:16: 错误: #undef 指示的末尾有多余的标识符 [-Werror] //需要编译器支持-Werror参数cc1plus: all warnings being treated as errorsmake: *** [out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o] 错误 1
原因:编译器版本。因为ics/out/host/目录的编译是在宿主机上进行,换言之、也就是没有使用google的交叉编译器;这部分使用的是ubuntu的普通gcc编译器完成。
该部分出现问题的原因也就是宿主机编译器版本问题。
1.ics/build/core/combo/HOST_linux-x86.mk
将以下语句:
HOST_GLOBAL_CFLAGS += -D_FORTIFY_SOURCE=0
改为:
HOST_GLOBAL_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0
2.如果还是不行,就屏蔽掉一个编译器的功能
ics/frameworks/base/tools/obbtool/Android.mk
如下语句:
LOCAL_CFLAGS := -Wall -Werror
改为:
LOCAL_CFLAGS := -Wall
====================================================================================================================================
总结:
gcc -v
查看本机gcc版本号,一般gcc4.4.x比较稳定。
gcc所在路径:/usr/bin/gcc
建立硬连接:ln gcc-4.4 gcc
目录必须用软连接来建立:eg:
mkdir tan //建立tan目录
ln -s tan li //建立li连接目录
- 《Android系统学习》第七章:Android4.0.1在ubuntu12.04编译的一个问题
- Ubuntu12.04系统编译Android4.4源码
- ubuntu12.04 编译android4.2 问题
- Ubuntu12.04编译Android4.0.1源码全过程-----附wubi安装ubuntu编译android源码硬盘空间不够的问题解决
- ubuntu12.04的64位系统编译android4.0的一些错误的解决方法
- ubuntu12.04编译android4.0.4
- ubuntu12.04编译android4.0.3
- ubuntu12.04编译android4.0.4
- Android4.X在Ubuntu12.04(64位)编译
- Ubuntu12.04 编译Android4.0.3模拟器的错误解决
- Ubuntu12.10 64bit版编译android4.0.*版本系统相关问题
- Ubuntu12.10 64bit版编译android4.0.*版本系统相关问题
- ubuntu12.04编译Android4.0错误整理
- ubuntu12.04下载编译android4.0源码
- android4.0编译 (ubuntu12.04 64bit)
- Ubuntu12.04下载编译android4.4源码
- ubuntu12.04 编译 android4.0 错误汇总
- ubuntu12.04上编译android4.4源码
- 中语言超酷特性 之 --- 线内汇编
- Vmware workstation安装文件无法复制问题
- shell 常见面试题及答案(3)
- JAVA annotation入门
- deletedc和releasedc
- 《Android系统学习》第七章:Android4.0.1在ubuntu12.04编译的一个问题
- 常用的宽字符函数
- 建立有效IT治理的策略和方法
- 《编程珠玑》--第二章 啊哈!算法
- 简单调试技术
- 成员函数指针作为参数传递给其他函数和普通函数指针的传递
- Activity与Intent
- linux下纯C md5
- DEDECMS 自定义调出图片大小