2011-05-05 141 views
0

我有一个需要在Android下编译的Linux库。我知道应该用来构建这个程序:/ home/user/android-ndk/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/arm-eabi-gcc然后编译一个ndk-build 。我认为对吗?通过实用程序汇编应该正常工作?Android和交叉编译

回答

1

您需要安装Native Development Kit(NDK)并阅读NDK中关于构建过程的文档。 NDK的基本信息是http://developer.android.com/sdk/ndk/index.html,您需要安装适当版本的Cygwin(如果您使用的是Windows)。

它带有一个预构建的编译器,所以你不应该重新编译它。

+0

这是可以理解的。但问题是:由NDK(arm-eabi-gcc)中的实用程序编译并执行ndk-build会正常工作吗?直率的问题,但以防万一,我问。 – Kyborg2011 2011-05-05 14:48:58

+0

哦。是的,这工作得很好。将正确的makefile放在一起有时会很痛苦,特别是如果你正在编译的库有很多块,但它确实工作正常。 – Femi 2011-05-05 14:50:26

+0

我想构建一个相当复杂的库。我有一些问题的问题。你可以谈谈(在ICQ,Scype,电子邮件或其他任何地方)?提前致谢! – Kyborg2011 2011-05-05 15:05:53