我正在为我的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 到我的交叉编译器?谷歌在这里没有帮助我。
答案 0 :(得分:0)
您必须提供要链接的共享库的位置。请发布您所获得的错误以获得更好的答案,但请查看我对
的回答install 64-bit glib2 on 32-bit system for cross-compiling
当您运行 configure 时,您只需要将正确的-L和-Wl,-rpath-link添加到CFLAGS变量。