使用cygwin的ndk-build错误

时间:2013-12-07 10:24:55

标签: android android-ndk cygwin vuforia

我安装了ndk和vuforia。 ndk路径为C:\Development\Android\android-ndk-r9b,然后将此路径设置为系统变量。 cygwin路径为C:\cygwin\bin,然后将此路径设置为系统变量。 vuforia路径也是正确的。在构建示例ndk示例时,当我运行vuforia示例时,我在cygwin命令窗口中出现以下错误。我无法使用ndk-build

运行我的项目
Arun@Arun-PC ~
$ cd D:\\AugmentedReality\\vuforia\\vuforia-sdk-android-2-5-7\\samples\\ImageTargets-2-6-7

Arun@Arun-PC /cygdrive/d/AugmentedReality/vuforia/vuforia-sdk-android-2-5-7/samples/ImageTargets-2-6-7
$ ndk-build
[armeabi] Gdbserver      : [arm-linux-androideabi-4.6] libs/armeabi/gdbserver
[armeabi] Gdbsetup       : libs/armeabi/gdb.setup
[armeabi-v7a] Gdbserver      : [arm-linux-androideabi-4.6] libs/armeabi-v7a/gdbserver
[armeabi-v7a] Gdbsetup       : libs/armeabi-v7a/gdb.setup
[armeabi] Compile++ arm  : ImageTargets <= ImageTargets.cpp
/bin/sh: /cygdrive/c/Development/Android/android-ndk-r9b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/arm-linux-androideabi-g++: No such file or directory
/cygdrive/c/Development/Android/android-ndk-r9b/build/core/build-binary.mk:386: recipe for target 'obj/local/armeabi/objs-debug/ImageTargets/ImageTargets.o' failed
make: *** [obj/local/armeabi/objs-debug/ImageTargets/ImageTargets.o] Error 127

1 个答案:

答案 0 :(得分:0)

我在Windows上构建Android NDK项目时遇到了很多问题。大多数地方建议使用cygwin,我找到了一个不需要它的解决方案,并写了一篇博文:http://ghoofman.com/android-ndk/

希望有所帮助。