/media/ma/软件/Download/Android源码/Android源码/android4.2.2/android/prebuilts/misc/linux-x86/ccache
chmod 777 ccache
apt-get install ccache
ccache -M 50G
解决方案:
安装:sudo apt-get install ntfs-config sudo apt-get install gksu 建立挂载
解决方案:$ sudo apt-get install bison
解决方案:sudo apt-get install xsltproc
解决方案:sudo apt-get install gcc-multilib
解决方案:sudo apt-get install flex
在32位下编译,直接make就可以了
在64位下编译,会出一些错误,需要额外安装一些包:
A, 没有gnu/stubs-32.h文件:
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: 没有该文件或目录
make: *** [out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp.o] 错误 1
解决方法:
确定你的系统是x86_64 GNU/Linux
# uname -a
Linux mm-desktop 2.6.27-9-generic #1 SMP Thu Nov 20 22:15:32 UTC 2008 x86_64 GNU/Linux
安装libc6-dev-i386
sudo apt-get install libc6-dev-i386
B。找不到-lstdc++
/usr/bin/ld: cannot find -lstdc++
解决方法:
安装 g++-multilib,lib32z1-dev 和 lib32ncurses5-dev
apt-get install g++-multilib lib32z1-dev lib32ncurses5-dev
calling gperf failed: 32512 at ./makeprop.pl line 140.
方法:sudo apt-get install gperf
分析原因:我是在windows下用rar解压tar包的
解决办法:到linux/netfilter/下发现确实没有xt_connmark.h文件,重新在linux下解压源码的tar包
解决:sudo apt-get install libxml2-utils