Android源码编译时错误总结

使:*** [out/host/linux-x86/sdk/android-sdk_eng.wangwei_linux-x86.zip]错误44

解决:

$源码编译/ envsetup.sh
$午餐SDK-ENG


################################################## ###############################
制造商:*** [out/host/linux-x86/obj/STATIC_LIBRARIES/liboprofile_pp_intermediates / arrange_profiles.o]错误1


修复:

$ sudo的外部的gedit / oprofile的/ libpp / format_output.h
删除'可变'离'可变counts_t&计数;' 上线94:
counts_t&计数;


################################################## ###############################

使:*** [out/host/linux-x86/obj/EXECUTABLES/test-librsloader_intermediates/test-librsloader]错误1 修复:


$ sudo的外部的gedit / LLVM / LLVM宿主build.mk 

+ LOCAL_LDLIBS:=-lpthread的低密度脂蛋白


################################################## ###############################

使:*** [out/host/linux-x86/obj/STATIC_LIBRARIES/libgtest_host_intermediates/gtest-all.o]错误1 需要两个修正:1)



外部$ sudo的gedit中/ GTEST / src目录/ Android.mk
添加“-fpermissive'到线52和70(两个行包含相同的信息)
LOCAL_CFLAGS + =-O0-fpermissive 2)


$ sudo的外部的gedit / GTEST /包括/ GTEST /内部/ GTEST  - 参util.h
添加“#包括'的名单包括如下所示:
#包括
#包括
#包括


################################################## ###############################

使:*** [out/host/linux-x86/obj/STATIC_LIBRARIES/libMesa_intermediates/src/glsl/linker.o]错误1
解决:

$ sudo的gedit的external/mesa3d/src/glsl/linker.cpp
添加“#包括'的名单包括如下所示:
#包括
#包括
#包括


################################################## ###############################

使:*** [out/host/linux-x86/obj/STATIC_LIBRARIES/libRS_intermediates/rsFont.o]错误1
解决:

$ sudo的gedit的框架/底座/库/ RS / Android.mk
添加“-fpermissive'排队183
LOCAL_CFLAGS + =使用-Werror墙用以-Wno-未使用的参数用以-Wno-未使用的变量,fpermissive


################################################## ###############################

使:*** [out/host/linux-x86/obj/STATIC_LIBRARIES/libLLVMJIT_intermediates/Intercept.o]错误1

解决:

在外部/ LLVM / lib中/ ExecutionEngine / JIT / Intercept.cpp中添加头文件

$ sudo的外部的gedit / LLVM / lib中/ ExecutionEngine / JIT / Intercept.cpp
#定义_LARGEFILE64_SOURCE
#包括
的#include
#包括
的#include
#包含
#包括
#包括
的#include

################################################## ###############################

使:*** [out/host/linux-x86/obj/EXECUTABLES/llvm-rs-cc_intermediates/slang_rs.o]错误1
解决:

$ sudo的gedit的框架/编译/俚语/ Android.mk
从第22行删除“使用-Werror”:
local_cflags_for_slang:=用以-Wno-SIGN宣传墙用以-Wno-未使用的参数


################################################## ###############################

使:*** [out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o]错误1
解决:
$ sudo的gedit的build/core/combo/HOST_linux-x86.mk
将以下语句
HOST_GLOBAL_CFLAGS + =-D_FORTIFY_SOURCE = 0
修改为

HOST_GLOBAL_CFLAGS + =-U_FORTIFY_SOURCE-D_FORTIFY_SOURCE = 0


################################################## ###############################

使:*** [out/host/linux-x86/obj/STATIC_LIBRARIES/libOpenglCodecCommon_intermediates/GLSharedGroup.o]错误1
解决:

$ sudo的gedit的开发/工具/仿真器/ OpenGL的/ Android.mk
添加“-fpermissive”排队25:
EMUGL_COMMON_CFLAGS:=-DWITH_GLES2-fpermissive


################################################## ###############################

使:*** [out/host/linux-x86/obj/EXECUTABLES/emugen_intermediates/main.o]错误1
解决:

$ sudo的gedit的开发/工具/仿真器/ OpenGL的/主机/工具/ emugen / main.cpp中
添加“#包括'的名单包括:
#包括


################################################################################# /usr/include/features.h:324:26:致命错误:位/ predefs.h:没有那个文件或目录

解决:

$命令和apt-get安装libc6-dev有关-I386 


################################################## ###############################

/ usr / bin中/ LD:找不到-lstdc +

该问题一般是由于LD在进行库的连接时找不到库文件的libstdc + +

解决:

$ apt-get的安装G+ +-multilib的


################################################## ###############################

使:*** [out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/AaptAssets.o]错误1

解决:

$ VI框架/底座/工具/ AAPT / Android.mk
在第31行增加:

LOCAL_CFLAGS + =-WNO格式-Y2K-fpermissive


################################################## ###############################

使:*** [out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/AssetManager.o]错误1

解决:

$ VI框架/底座/库/ utils的/ Android.mk

在第60行后面增加-fpermissive:

LOCAL_CFLAGS + =-DLIBUTILS_NATIVE = 1 $(TOOL_CFLAGS)fpermissive


################################################## ###############################

使:*** [out/host/linux-x86/obj/EXECUTABLES/grxmlcompile_intermediates/grxmlcompile.o]错误1

解决:

$ CD外部/ SREC
$ wget的"https://github.com/CyanogenMod/android_external_srec/commit/4d7ae7b79eda47e489669fbbe1f91ec501d42fb2.diff"
$补丁-P1 <4d7ae7b79eda47e489669fbbe1f91ec501d42fb2.diff
$ RM-F 4d7ae7b79eda47e489669fbbe1f91ec501d42fb2.diff


################################################## ###############################

使:*** [out/host/linux-x86/obj/EXECUTABLES/mksnapshot_intermediates/src/accessors.o]错误1

解决:

$ sudo易于得到安装gcc-4.4-multilib的G+ +-4.4-multilib的
$ MKDIR〜/ bin中
$ CD〜/ bin中
$ LN-S / usr / bin中/ g + +的-4.4 G+ +
$ LN-S / usr/bin/gcc-4.4的gcc
$ LN-S / usr/bin/cpp-4.4 CPP
#你可能想添加下面一行到〜/ bashrc中。:
出口$ PATH = $ HOME / bin中:$ PATH



 
  


参考:

http://blog.csdn.net/ithomer/article/details/6977386

http://blog.sina.com.cn/s/blog_4d276ac90101bgjw.html

http://stackoverflow.com/questions/13365348/is-it-possible-to-build-aosp-project-gingerbread-in-kubuntu12-04-xubuntu

http://bbs.chinaunix.net/thread-2289936-1-1.html

http://blog.csdn.net/hudan2714/article/details/7730991
http://blog.csdn.net/yiyaaixuexi/article/details/8330645



你可能感兴趣的