【问题标题】:Android and cross-compilingAndroid和交叉编译
【发布时间】:2011-05-05 14:17:56
【问题描述】:

我有一个需要在 Android 下编译的 Linux 库。我理解应该使用构建这个程序:/home/user/android-ndk/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/arm-eabi-gcc 然后编译一个ndk-build .我觉得对吗?通过该实用程序进行组装应该可以正常工作吗?

【问题讨论】:

    标签: android cross-compiling android-ndk


    【解决方案1】:

    您需要安装本机开发工具包 (NDK) 并通读 NDK 中有关构建过程的文档。 NDK 基本信息位于http://developer.android.com/sdk/ndk/index.html,您需要安装适当版本的 Cygwin(如果您使用的是 Windows)。

    它带有一个预构建的编译器,因此您不必重新构建它。

    【讨论】:

    • 这是可以理解的。但问题是:在 NDK (arm-eabi-gcc) 中编译的实用程序加上 ndk-build 的执行会正常工作吗?问题直截了当,但以防万一我问。
    • 哦。是的,这工作得很好。将正确的 makefile 放在一起有时会很痛苦,尤其是当您正在编译的库有很多片段时,但它绝对可以正常工作。
    • 我想构建一个相当复杂的库。我有几个问题。可以与您交谈(在 ICQ、Scype、电子邮件或其他任何地方)?提前致谢!
    • 我们可以聊一聊,但必须非常简短:即使是简单的库,NDK 调试也很容易花费数小时,而对于更复杂的库,通常会变得更加困难。寻找聊天室 kyborg2011 NDK (chat.stackoverflow.com/rooms/info/765/…)
    • 谢谢。我写信给房间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    相关资源
    最近更新 更多