【问题标题】:Android NDK build path not found未找到 Android NDK 构建路径
【发布时间】:2012-12-13 22:34:30
【问题描述】:

当我尝试构建 NDK OpenCV Android 程序时,我看到了屏幕截图中所示的错误。我已经添加了这些行:

NDK_HOME=C:\android-ndk-rd8 导出 NDK_HOME

到我在 cygwin 中的 .bashrc 文件。我在 Windows 7 上工作,我的 NDK 位于 C:\android-ndk-rd8

我认为添加上述行会解决它,但它不起作用。如何让程序编译?我必须更改 PATH 变量吗?如果是这样,我该怎么做?

【问题讨论】:

  • 您的 .bashrc 有点可疑,反斜杠可能需要转义(或使用正斜杠),如果它们在同一行。但是,这仅与从 bash 命令行启动的工具相关 - 如果您将 eclipse 作为普通 Windows 应用程序启动,它将完全不知道某些可能同时运行的 bash 会话导出的变量,因为导出只是继承按进程子级。

标签: android path android-ndk cygwin


【解决方案1】:

从您的错误日志中,我想您应该指定 SA 环境变量,您可以在项目的 Eclipse 属性中执行此操作:

Project properties -> C/C++ Build -> Enviroment -> Here press button 添加.. -> 并输入名称:SA 和值:您的 NDK 文件夹的路径

【讨论】:

    【解决方案2】:

    我认为,来自 Eclipse 的环境变量被称为 {env:NDK_HOME}。在 Properties|C++|Build 或类似的东西中

    【讨论】:

    • 你到底是什么意思?我在 Properties->C++->Build 下设置的构建命令是 C:/android-ndk-r8d/ndk-build.cmd 并且构建位置是 ${workspace_loc:/OpenCV Sample - face-detection}
    猜你喜欢
    • 2014-04-20
    • 2018-05-29
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 2016-11-08
    • 1970-01-01
    • 2017-03-24
    • 1970-01-01
    相关资源
    最近更新 更多