【发布时间】:2012-03-19 06:46:42
【问题描述】:
我在 Windows 上使用 android ndk,版本 r7b。我听说从这个版本开始你不需要 cygwin 或 bash 来运行 ndk-build 可执行文件,但也许我错了。无论如何,我似乎无法让它在 Eclipse 中使用“ndk-build”作为命令行选项,我仍然需要在前面加上“bash”。有谁知道这是否可能?
现在,当我将 'bash ndk-build'.... 换成 'ndk-build'... 时,Eclipse 会说:
Cannot run program "c:\temp\android-ndk-r7b\ndk-build": Launching failed
Error: Program "c:/temp/android-ndk-r7b/ndk-build" is not found in PATH
..这根本不是真的,android-ndk-r7b 目录在我的 PATH 环境变量中,自从我一周前安装 NDK 以来就一直存在。从那时起,我已经多次打开和关闭 Eclipse,因此它应该可以使用该值。所以我不确定这里发生了什么。 r7b 还需要 bash 吗?
(顺便说一句,我在这里使用 c:\temp 作为路径,因为我发现 NDK 不喜欢带空格的目录路径的困难之处,并将其作为快速修复放在那里。它会找到一个永久的终于回家了。)
【问题讨论】:
-
尝试使用 ndk-build.cmd 作为命令来运行构建。
-
感谢您的回复 Mārtiņš。如果我这样做,我会收到关于“[obj/local/armeabi/objs-debug/openal/__/__/__/common/openal/alAuxEffectSlot.o] 错误 1”的意外文件结束错误,同时恢复到 bash命令工作正常。
标签: android windows android-ndk cygwin