【问题标题】:Android NDK and Cygwin configuration issueAndroid NDK 和 Cygwin 配置问题
【发布时间】:2011-10-30 16:56:21
【问题描述】:

我在配置我的系统以在 Windows 上使用 NDK 时遇到问题。这些是我所做的步骤:

  • 已安装 cygwin。
  • 已下载 NDK
  • 添加到 Windows 路径:
    • 路径:cygwin\bin
    • sdk\tools 的路径
    • sdk\platform-tools 的路径
    • ndk 路径
  • 为 eclipse 安装了 CDT 插件

然后在 Eclipse 中打开项目属性并在构建命令中输入“ndk-build”。控制台显示该错误:

Cannot run program "ndk-build": Launching failed             C/C++ Problem

我想这是因为试图通过 windows cmd 执行 ndk-build 文件,而不使用 cygwin。我该如何解决?

注意:如果我打开 cygwin bash 并键入 ndk-build -version 它会返回版本信息,但如果我尝试在标准 cmd 控制台中执行它会返回

'ndkbuild' is not recognized as an internal or external command, operable program or batch file.

【问题讨论】:

    标签: android android-ndk


    【解决方案1】:

    您需要在项目属性中的 ndk-build 路径之前添加“bash”。因此,如果您将 NDK 安装在 C:\ put

    bash C:\android-ndk-r6\ndk-build
    

    在构建命令字段中。

    【讨论】:

      【解决方案2】:

      我想指出,您不再需要 Cygwin 来使用最新版本的 NDK 运行 ndk-build。不过,您仍然需要它来调试本机代码。

      【讨论】: