我正在使用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不喜欢带空格的目录路径的困难方法,并把它放在那里作为快速修复。它会找到一个永久性的最终回家。)
答案 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'