编译Android4.0无法通过
Ubuntu 10.04
gcc 4.4.3
编译发现如下的错误:
In file included from external/zlib/zlib.h:34,
from external/zlib/zutil.h:22,
from external/zlib/adler32.c:8:
external/zlib/zconf.h:365:44: error: sys/types.h: No such file or directory
In file included from prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:32,
from external/zlib/zconf.h:379,
from external/zlib/zlib.h:34,
from external/zlib/zutil.h:22,
from external/zlib/adler32.c:8:
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/sys/cdefs.h:59:27: error: sys/cdefs_elf.h: No such file or directory
In file included from external/zlib/zconf.h:379,
from external/zlib/zlib.h:34,
from external/zlib/zutil.h:22,
from external/zlib/adler32.c:8:
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:34:24: error: sys/select.h: No such file or directory
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:35:25: error: sys/sysconf.h: No such file or directory
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:36:30: error: linux/capability.h: No such file or directory
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:37:22: error: pathconf.h: No such file or directory
In file included from external/zlib/zconf.h:379,
from external/zlib/zlib.h:34,
from external/zlib/zutil.h:22,
from external/zlib/adler32.c:8:
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fork'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:55: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'vfork'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getpid'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:57: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'gettid'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:58: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getpgid'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:60: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getppid'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:61: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getpgrp'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:63: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'setsid'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:71: error: expected ')' before 'hdrp'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:72: error: expected ')' before 'hdrp'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:79: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getuid'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:81: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'geteuid'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:83: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getgid'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:85: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getegid'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:86: error: expected declaration specifiers or '...' before 'gid_t'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:87: error: expected ';', ',' or ')' before '*' token
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:92: error: expected ')' before '*' token
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:93: error: expected ')' before '*' token
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:121: error: expected declaration specifiers or '...' before 'uid_t'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:121: error: expected declaration specifiers or '...' before 'gid_t'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:122: error: expected declaration specifiers or '...' before 'uid_t'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:122: error: expected declaration specifiers or '...' before 'gid_t'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:123: error: expected declaration specifiers or '...' before 'uid_t'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:123: error: expected declaration specifiers or '...' before 'gid_t'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:124: error: expected declaration specifiers or '...' before 'off_t'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:130: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'lseek'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:131: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'lseek64'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:133: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'read'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:134: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'write'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:135: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'pread'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:136: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'pwrite'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:145: error: expected declaration specifiers or '...' before 'off_t'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:186: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'tcgetpgrp'
prebuilt/ndk/android-ndk-r5/platforms/android-9/arch-arm/usr/include/unistd.h:187: error: expected declaration specifiers or '...' before 'pid_t'
In file included from external/zlib/zutil.h:22,
from external/zlib/adler32.c:8:
external/zlib/zlib.h:1591: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'gzseek'
external/zlib/zlib.h:1592: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'gztell'
external/zlib/zlib.h:1593: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'gzoffset'
external/zlib/zlib.h:1594: error: expected declaration specifiers or '...' before 'off_t'
external/zlib/zlib.h:1595: error: expected declaration specifiers or '...' before 'off_t'
In file included from external/zlib/adler32.c:8:
external/zlib/zutil.h:28:22: error: string.h: No such file or directory