我正在尝试使用 GYP 为 OS X 上的 Android NDK 生成 iOS/OS X Xcode 项目和 Makefile(或 Android.mk)。生成 Xcode 项目非常棒,完全没有问题。但是对于 Android,我不知道该怎么做。
TOOLCHAIN=/usr/local/Cellar/android-ndk/r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86/bin/arm-linux-androideabi \
CC=$TOOLCHAIN-gcc \
CXX=$TOOLCHAIN-g++ \
LINK=$TOOLCHAIN-g++ \
AR=$TOOLCHAIN-ar \
gyp project.gyp --depth=. -f make -DOS=android -Gandroid_ndk_version=r9d
生成的makefile有问题。例如,AR.target 没有指向 Android 工具链,CFLAGS 和 LDFLAGS 有“-arch x86_64”。然而生成的 project.target.mk 似乎有行,就像 Android.mk 一样,它是为 Android NDK 设计的。我想我只需要生成的makefile的这些部分。
如何使用 GYP 在 OS X 上生成 Makefile 或 Android.mk?