编译动态arm代码

时间:2010-09-20 18:55:15

标签: android command-line cross-compiling

我正在为我的Android手机构建一些常见的gnu / linux控制台实用程序,但到目前为止我只能静态构建它们,并且有相当大的代价。有人可以引导我完成使用共享库进行synamic编译的步骤吗?

这是我用于配置的脚本:

./configure --host=arm-none-linux-gnueabi \
CC="arm-none-linux-gnueabi-gcc" \
CROSS_COMPILE="arm-none-linux-gnueabi-" \
CFLAGS=" -static $_XXFLAGS" \

for shared:

./configure --host=arm-none-linux-gnueabi \
CC="arm-none-linux-gnueabi-gcc" \
CROSS_COMPILE="arm-none-linux-gnueabi-" \
--enable-shared=yes --enable-static=no

我是否需要在我的Android手机上创建libs 到我的交叉编译器?谷歌在这里没有帮助我。

1 个答案:

答案 0 :(得分:0)

您必须提供要链接的共享库的位置。请发布您所获得的错误以获得更好的答案,但请查看我对

的回答

install 64-bit glib2 on 32-bit system for cross-compiling

当您运行 configure 时,您只需要将正确的-L和-Wl,-rpath-link添加到CFLAGS变量。