如何在android上编译glib

问题描述:

有没有人有一套.mk文件(和其他任何需要的)在android上编译glib? NEWS文件意味着至少支持2.41.5版本(在android上有一个关于不使用issetugid()的提交消息。)如何在android上编译glib

我已经成功编译了https://github.com/ieei/glib,但这只是2.26,我想我会检查在重新发明*之前。

感谢,

+0

Android的支持内置到配置脚本。如果这还不足以回答你的问题,你应该问一些glib开发者实际上呆在哪里(他们的一个邮件列表,他们的IRC频道等等)。 – nemequ 2014-12-21 17:54:33

我做了使用独立的工具链和以下设置此项工作:

git clone https://git.gnome.org/browse/glib 
cd glib 
NOCONFIGURE=1 ./autogen.sh 

cat <<EOF> android.cache 
glib_cv_stack_grows=no 
glib_cv_uscore=no 
ac_cv_func_posix_getpwuid_r=no 
ac_cv_func_posix_getgrgid_r=no 
EOF 

CPPFLAGS=/path/to/standalone/include LDFLAGS=/path/to/standalone/lib ./configure \ 
--prefix=/path/to/standalone --bindir=$AS_BIN --build=i686-pc-linux-gnu --host=arm-linux-androideabi \ 
--cache-file=android.cache