Android CDT:可以在没有bash的情况下使用ndk-build(Windows中的Eclipse)?

时间:2012-02-29 18:54:23

标签: android windows android-ndk cygwin

我正在使用Windows上的android ndk版本r7b。我听说从这个版本开始你不需要cygwin或bash来运行ndk-build可执行文件,但也许我错了。在任何情况下,我似乎无法使用'ndk-build'作为命令行选项在Eclipse中工作,我仍然需要在那里坚持'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,因此应该可以使用它。所以我不确定这里发生了什么。你还需要bash for r7b吗?

(顺便说一下,我在这里使用c:\​​ temp作为路径,因为我发现了NDK不喜欢带空格的目录路径的困难方法,并把它放在那里作为快速修复。它会找到一个永久性的最终回家。)

3 个答案:

答案 0 :(得分:8)

对于其他ndk-build无效的人来说,仅供参考。

我的设置是:Windows 7,Eclipse [Indigo],NDK 8

而不是ndk-build, ndk-build.cmd 对我来说很好。

答案 1 :(得分:3)

只想分享解决方案。 我使用MacOS Lion,但它不是特定于平台的问题。它在Eclipse环境设置中。转到您的项目属性 - > C / C ++ Build - >环境。单击Add ...并将name设置为PATH,将值作为(echo $ PATH)命令从terminal / cmd返回字符串,不带任何引号。这有助于我,我希望也能帮到你。

答案 2 :(得分:0)

在Windows 8上,ndk-r9,Eclipse Indigo: 我厌倦了尝试让Eclipse与ndk-build.cmd一起流动。 解决方案是安装CygWin并回退到'bash ndk-build'