glib-2.45.2 交叉編譯腳本

下載地址: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

 

參考資料:

交叉編譯 gstreamer 1.16.1 -> 海思hi3559a

交叉編譯 GStreamer

Glib 2.45.3 交叉編譯完整版

qt5.7交叉編譯gstreamer-1.0

GStreamer-0.10.36 交叉編譯

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章