【问题标题】:failed to build hello world application in android ndk using cygwin terminal无法使用 cygwin 终端在 android ndk 中构建 hello world 应用程序
【发布时间】:2014-08-27 06:06:59
【问题描述】:

我是 Android NDK 的新手,我正在尝试在模拟器/android 设备 (v4.0) 上运行 hello world 应用程序。

执行ndk-build 命令时出现以下错误

$ ndk-build
[arm64-v8a] Compile        : hello-jni <= hello-jni.c
/bin/sh: /cygdrive/e/AndroidNDK/android-ndk-r10/toolchains/aarch64-linux-android                                                                                                                -4.9/prebuilt/windows-x86_64/bin/aarch64-linux-android-gcc: cannot execute binar                                                                                                                y file
/cygdrive/e/AndroidNDK/android-ndk-r10/build/core/build-binary.mk:447: recipe fo                                                                                                                r target 'obj/local/arm64-v8a/objs/hello-jni/hello-jni.o' failed
make: *** [obj/local/arm64-v8a/objs/hello-jni/hello-jni.o] Error 126

谁能帮帮我? 提前致谢。

【问题讨论】:

    标签: android android-ndk cygwin


    【解决方案1】:

    您不需要使用 cygwin 终端。

    How to:
    1. run cmd.exe
    2. cd xxx\hello-jni
    3. ndk-build
    4. done
    

    【讨论】:

    • 感谢 Yushulx,但它没有运行并给出错误“系统找不到指定的路径”
    • 您是否将您的ndk路径添加到“环境变量->系统变量->路径”?
    • 您的平台是 32 位还是 64 位?检查您是否使用了正确的 NDK 包。
    • 我将添加一个注释,即 NDK 中的 cygwin 支持已被严重破坏,因为路径不会始终如一地被破坏/未破坏,因此我强烈建议遵循 yushuix 的建议并使用简单的命令提示符。跨度>
    猜你喜欢
    • 1970-01-01
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多