我的配置脚本中有以下内容...
ANDROID_ROOT="$HOME/Development/Android/android-ndk-r8c" \
....
CPPFLAGS="-I$ANDROID_ROOT/platforms/android-14/arch-arm/usr/include" \
如果我访问那个文件夹($ANDROID_ROOT/platforms/android-14/arch-arm/usr/include),我会看到 sys 文件夹,并且在它下面看到 cdefs.h,但是,当我运行我的配置时,我看到... .
开发/Android/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/include-fixed/stdio.h :50:23: 致命错误: sys/cdefs.h: 没有这样的文件或目录
所以这似乎没有意义,我实际上包括标题。知道我在这里缺少什么吗?
更新
我还尝试创建一个独立的工具链并更改为...
ANDROID_ROOT="$HOME/toolchain" \
...
CPPFLAGS="-I$ANDROID_ROOT/sysroot/usr/include" \
LDFLAGS="-L$ANDROID_ROOT/sysroot/usr/lib" \
但是没有骰子......