【问题标题】:compiling synamic arm code编译动态arm代码
【发布时间】:2010-09-20 18:55:14
【问题描述】:

我正在为我的 Android 手机构建一些通用的 gnu/linux 控制台实用程序,但到目前为止,我只能静态构建它们,而且体积会很大。有人可以引导我完成使用共享库进行同步编译的步骤吗?

这是我用于配置的脚本:

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

对于共享:

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

我是否需要让我的安卓手机上的库可用 到我的交叉编译器? Google 在这方面没有帮助我。

【问题讨论】:

    标签: android command-line cross-compiling


    【解决方案1】:

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

    的回答

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

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

    【讨论】:

      猜你喜欢
      • 2010-11-29
      • 1970-01-01
      • 2014-06-11
      • 2019-01-18
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      • 1970-01-01
      • 2020-04-10
      相关资源
      最近更新 更多