废话不多, 直接上配置:
CC=arm-none-linux-gcc ./configure --build=i686-linux --host=arm-none-linux \
glib_cv_stack_grows=no glib_cv_uscore=no ac_cv_func_posix_getpwuid_r=yes \
ac_cv_func_posix_getgrgid_r=yes ac_cv_lib_rt_clock_gettime=no glib_cv_monotonic_clock=yes
注意如下几点:
1. 在configure的时候, 会出现找不到glib-compile-schemas错误,
解决办法很简单, 就是先用host编译glib-2.28.8, 也就是直接:
./configure --prefix=<your glib2 install path>; make; make install
编译好以后, 设置环境变量PATH=<your glib2 install path>/bin:$PATH即可, 就可以找到glib-compile-schemas了。
2. 在Make的如果还会出现如下错误:
gsimpleaction.c: In function 'g_simple_action_class_init':
gsimpleaction.c:329: error: 'g_cclosure_marshal_VOID__VARIANT' undeclared (first use in this function)
gsimpleaction.c:329: error: (Each undeclared identifier