【问题标题】:Cygwin + Linux NDK on WindowsWindows 上的 Cygwin + Linux NDK
【发布时间】:2013-04-09 07:02:05
【问题描述】:

我觉得这听起来很奇怪,但这是我现在的情况。

我在 Eclipse (Windows) 上有一个 Android JNI 项目,但是在我朋友在 Ubuntu 上的 Eclipse 中配置之后,现在我的 Eclipse 上的自动构建插件无法工作(它引发了错误:... ld.exe: 找不到 -l):

**** Build of configuration Default for project TachoPro ****
ndk-build.cmd all 
SharedLibrary  : libtachometer_core.so
E:/Android/android-ndk-r8b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld.exe: cannot find -ltachometer_core_armv7_a_cortex_a9
collect2: ld returned 1 exit status
make: *** [obj/local/armeabi-v7a/libtachometer_core.so] Error 1
**** Build Finished ****

他说我必须下载 NDK for Linux 然后使用 Cygwin 构建。但是另一个错误(似乎比以前更复杂)出现了: http://www.mediafire.com/view/?o0nthcn3hn0b0ix

如果你经历过,请给我一些建议... >"

【问题讨论】:

    标签: linux eclipse-plugin android-ndk cygwin


    【解决方案1】:

    如果您在 Windows 上工作,则必须使用 Windows 版本的 Android NDK,而不是 Linux。 如果您从朋友那里获取了指向 linux 可执行文件的配置文件,则需要修复它。只有这样。 可以把他给你的配置文件发一下吗?

    【讨论】:

    • 是的...(也许是 Linux Eclipse 做到了)。
    • 这是我项目中所有文件(我认为是“配置文件”)的链接(我保留了目录树但删除了源代码,当然)mediafire.com/?ol73s8um49ft1wb > "
    • 我们找到了真正的问题——它是我们的 svn 服务器。它在提交时忽略了那些“.a”库。谢谢大家的回复^^
    【解决方案2】:

    了解如何使用 Android 和 NDK 进行开发,您不需要 Cygwin 在 Windows 下使用 NDK 进行开发,还有 Cygwin 并不是开发人员的环境(项目主页上写得很清楚!)。

    我不知道你们 2 在做什么,但肯定与 Android 无关,也不是很好地使用 Cygwin 或 Android 工具。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-22
      • 2011-06-15
      • 2014-07-04
      • 2011-02-15
      • 2013-03-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多