【问题标题】:ndk path can be set manually, but not automaticallyndk路径可以手动设置,但不能自动设置
【发布时间】:2013-05-28 07:48:43
【问题描述】:

我正在尝试设置 ndk 以使用 eclipse,但收到此错误消息 Program "/ndk-build.cmd" is not found in PATH

在其他帖子(ndk-build not found in PathSet Build path in Eclipse for ndk program)之后,我尝试在首选项 -> android -> NDK 中设置 NDK 文件夹,但没有成功。

接下来,我尝试在 Build Path->Configure Build Path -> C/C++ Build->Builder Setting Tab -> ndk-build path 中手动设置一个特定项目的 NDK 文件夹,它工作正常,但我需要对我的所有项目重复此操作。

知道如何正确设置路径吗?

【问题讨论】:

    标签: android eclipse android-ndk


    【解决方案1】:

    在我的 Eclipse 中配置 NDK 时我也遇到了很多麻烦。最后,这个程序对我有用(使用 eclipse helios):

    1. 下载Eclipse NDK pluginNDK配置

      eclipse > windows > 首选项 > android > NDK > 配置 NDK 位置

    2. 导入具有本机 C++ 代码并需要 NDK 的项目。导入后会提示Program "/ndk-build.cmd" is not found in PATH

    3. 右击项目,进入

      new > other > C/C++ > convert to C/C++ > toolchains > android GCC > click Finish

    4. 右键单击项目并转到项目属性。

      属性 > C++ 构建 > 环境

      使用您的 NDK 位置创建一个名为 NDK-BUILD 的变量


      属性 > C++ 构建 > 环境

      在生成器设置中: 将构建命令:${NDK-BUILD}/ndk-build.cmd

      在行为方面: 未选中Clean


      转到 属性 > C/C++ 常规 > 路径和符号 > 语言 > GNU C++ 添加带路径的变量:${NDK-BUILD}\platforms\android-9\arch-arm\usr\include

    按应用 & 确定

    【讨论】:

      【解决方案2】:

      对我有用的最简单的方法是。

      转到项目属性
      点击C/C++ Build(将打开另一个列表)
      点击列表中的环境
      现在点击添加

      在这里你必须输入 2 个值
      将名称设为 NDKROOT
      在 Value 中放置 NDK 文件夹的路径
      然后点击确定

      就是这样

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多