下載地址:http://ftp.gnome.org/pub/gnome/sources/glib/
compile_glib-2.45.2.sh
#!/bin/sh
# 說明: 編譯glib-2.45.2
set -e
NAME_TARGET=glib-2.45.2
PATH_CUR=`pwd`
PATH_ZLIB=/opt/zlib-1.2.11
PATH_LIBFFI=/opt/libffi-3.2.1
PATH_ELFUTILS=/opt/elfutils-0.179
PATH_INSTALL=/opt/$NAME_TARGET
export CC=arm-hisiv400-linux-gcc
#export LDFLAGS="-L$PATH_ZLIB/lib -L$PATH_LIBFFI/lib -L$PATH_ELFUTILS/lib"
#export CFLAGS="-I$PATH_ZLIB/include -I$PATH_LIBFFI/lib/libffi-3.2.1/include -I$PATH_ELFUTILS/include"
#export LIBS="-lz -lffi"
export LIBELF_CFLAGS="-I$PATH_ELFUTILS"
export LIBELF_LIBS="-L$PATH_ELFUTILS/lib/"
export LIBFFI_CFLAGS="-I$PATH_LIBFFI/lib/libffi-3.2.1/include"
export LIBFFI_LIBS="-lffi -L$PATH_LIBFFI/lib/"
export ZLIB_CFLAGS="-I$PATH_ZLIB/include"
export ZLIB_LIBS="-lz -L$PATH_ZLIB/lib/"
cat>glib.cache<<EOF
glib_cv_long_long_format=ll
glib_cv_stack_grows=no
glib_cv_have_strlcpy=no
glib_cv_have_qsort_r=yes
glib_cv_va_val_copy=yes
glib_cv_uscore=no
glib_cv_rtldglobal_broken=no
ac_cv_func_posix_getpwuid_r=yes
ac_cv_func_posix_getgrgid_r=yes
EOF
cd $NAME_TARGET
#rm -rf $NAME_DIR
#tar -xf ${NAME_DIOAR}.tar.gz
./configure \
--prefix=$PATH_INSTALL \
--host=arm-linux \
--cache-file=$PATH_CUR/glib.cache \
--disable-selinux \
--disable-xattr \
--disable-libelf
make -j12
make install
參考資料: