在交叉编译glib-2.35.4时出现以下错误:
configure: error: cannot run test program while cross compiling
在看网上的解决方案时,发现其他人在交叉编译其他原码时偶尔也会出现该错误
我在nexus编译体系里边找到了一下解决方案:
在glib-2.35.4目录下建立环境配置脚本,如env.sh内容如下:
echo glib_cv_stack_grows=no > mipsel-linux-uclibc.cache;
echo glib_cv_uscore=no >> mipsel-linux-uclibc.cache;
echo ac_cv_func_posix_getpwuid_r=no >> mipsel-linux-uclibc.cache;
echo ac_cv_func_posix_getgrgid_r=no >> mipsel-linux-uclibc.cache;
echo ac_cv_path_GLIB_GENMARSHAL=`which glib-genmarshal` >> mip