繁体   English   中英

ndk-build错误,路径中没有空格

[英]ndk-build error without space in the path

我正在尝试编译Hello-jni示例,但仍然出现此错误:

*ERROR: You are using a non-Cygwin compatible Make program.
Currently using: C:/AndroidNDK/android-ndk-r8e/prebuilt/windows-x86_64/bin/make
To solve the issue, follow these steps:
1. Ensure that the Cygwin 'make' package is installed.
   NOTE: You will need GNU Make 3.81 or later!
2. Define the GNUMAKE environment variable to point to it, as in:
     export GNUMAKE=/usr/bin/make
3. Call 'ndk-build' again.*

第一次出现此错误时,我在安装目录中发现了有关空间的问题(它安装在c:\\ Program Files ...中)。 所以我将其移至C:/ AndroidNDK / android-ndk-r8e /,但仍然出现错误。 然后,我尝试重新安装cygwin(带有make软件包),android-NDK,但错误始终在这里!

当我回显$ CYGWIN_GNUMAKE时,我有这个:

   $ ndk-build NDK_LOG=1
HOST_OS=cygwin
HOST_ARCH=x86
HOST_TAG=cygwin-x86
GNUMAKE=/cygdrive/c/AndroidNDK/android-ndk-r8e/prebuilt/windows-x86_64/bin/make (system path)

CYGWIN_GNUMAKE=C:/AndroidNDK/android-ndk-r8e/build/core/check-cygwin-make.mk:43: Android.mk hello-jni.c Android NDK: C:/AndroidNDK/android-ndk-r8e/prebuilt/windows-x86_64/bin/make is not cygwin-compatible. Stop.
Cygwin-compatible GNU make detected
make: /cygdrive/c/AndroidNDK/android-ndk-r8e/build/core/build-local.mk: No such file or directory
make: *** No rule to make target `/cygdrive/c/AndroidNDK/android-ndk-r8e/build/core/build-local.mk'.  Stop.

奇怪的是,在这里我收到消息“检测到与Cygwin兼容的GNU make”,但它仍然不起作用。 如果有人有一个想法,我将非常感激,现在已经两天了,我正在尝试修复它。顺便说一下,我是linux shell的初学者:)

感谢swetha kini的帮助,但正如我所说,我的目录名称不包含空格(即C:\\ AndroidNDK \\ android-ndk-r8e)。 最终我发现了问题:在cygwin路径“ C:\\ AndroidNDK \\ android-ndk-r8e”中,在“ / usr / local / bin:/ usr / bin:/ bin”之前,我进行了交换,现在可以使用了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM