【发布时间】:2012-05-04 20:07:49
【问题描述】:
我在使用 Cygwin 和 ndk-7 ndk-build 脚本和使用 ndk-build.cmd 脚本使用预编译库在 Windows 上构建之间切换。当我再次尝试从 Cygwin 切换回构建时,我开始收到:
* 多个目标模式。停下来。
我该如何解决这个问题?
【问题讨论】:
标签: makefile android-ndk cygwin
我在使用 Cygwin 和 ndk-7 ndk-build 脚本和使用 ndk-build.cmd 脚本使用预编译库在 Windows 上构建之间切换。当我再次尝试从 Cygwin 切换回构建时,我开始收到:
* 多个目标模式。停下来。
我该如何解决这个问题?
【问题讨论】:
标签: makefile android-ndk cygwin
我以前遇到过这个问题。我将 make 更改为最新版本(手动下载),并修复了它。
【讨论】:
我也遇到了同样的问题,我用的是eclipse。在我运行 eclipse project clean 后,问题就消失了。我注意到在清理之前,有两个目标 armeabi 和 armeabi-v7a。项目清理清理文件夹之一,ndk-build没有问题。
【讨论】:
在我看来,您的 makefile 是以 Windows/DOS 行结尾而不是 UNIX 行结尾保存的。当您看到看起来像这样损坏的错误消息时,通常就是这个原因。
【讨论】:
您应该删除旧的“obj”文件夹。
【讨论】:
ndk-build clean 也没有考虑到这一点。