Android NDK构建路径未找到。

6
当我尝试构建NDK OpenCV Android程序时,如截图所示,出现错误。 我已经在cygwin的.bashrc文件中添加了以下行:
NDK_HOME=C:\android-ndk-rd8 export NDK_HOME
我正在Windows 7上工作,我的NDK位于C:\android-ndk-rd8。
我以为添加以上行就可以解决问题,但并没有起作用。我该如何编译程序?我需要更改PATH变量吗?如果是这样,我该如何做?enter image description here

你的 .bashrc 文件有些可疑,反斜杠可能需要转义(或使用正斜杠),如果赋值和导出命令在同一行上,则绝对需要一个分号。但是,这仅适用于从 bash 命令行启动的工具 - 如果您将 eclipse 作为普通的 Windows 应用程序启动,则完全不会意识到某些 bash 会话导出的变量,因为导出仅由进程子代继承。 - Chris Stratton
2个回答

4
根据您的错误日志,我认为您需要指定SA环境变量,您可以在Eclipse项目属性中完成此操作:
项目属性->C/C++构建->环境->在这里点击"添加"按钮->输入名称:SA和值:指向您的NDK文件夹的路径

1
我认为,在Eclipse中,环境变量被引用为类似于{env:NDK_HOME}的形式。在属性|C++|构建或类似的位置。

你的意思是什么?我的构建命令集在属性->C++->构建下,是C:/android-ndk-r8d/ndk-build.cmd,构建位置是${workspace_loc:/OpenCV Sample - face-detection}。 - user1210233

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接