minigui ARM 的交叉编译, 测试为 hisi3531

先到 http://www.minigui.org/en/download/ 去下载下面相关的包, 并解压放在同一目录下,之后修改编译工具(HOST_CROSS=arm-hisiv200-linux),最后运行 ./build.sh

gvfb-1.0.0       libminigui-3.0.12-linux  minigui-res-be-3.0.12

build.sh                   jpeg-7           libpng-1.2.37            qvfb2-2.0

freetype-2.3.9-fm20100818  libmgplus-1.2.4  mg-samples-3.0.12        zlib-1.2.2

build.sh 的内容如下:

DIR=`pwd`
echo $DIR
OUTPUT_DIR=$DIR/build
mkdir -p $OUTPUT_DIR

export CFLAGS=-I$OUTPUT_DIR/include 
export CPPFLAGS=-I$OUTPUT_DIR/include
export LDFLAGS=-L$OUTPUT_DIR/lib
export PKG_CONFIG_PATH=$OUTPUT_DIR/lib/pkgconfig/
export MINIGUI_CFLAGS=-I$OUTPUT_DIR/include
export MINIGUI_LIBS="-L$OUTPUT_DIR/lib -lminigui_ths -lpthread -lm -ldl"


HOST_CROSS=arm-hisiv200-linux
CROSS=${HOST_CROSS}-
export CC=${CROSS}gcc   
export CXX=${CROSS}g++
export LD=${CROSS}ld      
export AS=${CROSS}as      
export AR=${CROSS}ar    

echo "+++++++++++++++++++++++++++++++++++++++++"
echo "zlib"
echo "+++++++++++++++++++++++++++++++++++++++++"

 cd $DIR/zlib-1.2.2
./configure     --prefix=$OUTPUT_DIR    --shared   
make -j 8
make install 



echo "+++++++++++++++++++++++++++++++++++++++++"
echo "png"
echo "+++++++++++++++++++++++++++++++++++++++++"

cd $DIR/libpng-1.2.37
./configure   --prefix=$OUTPUT_DIR    --host=$HOST_CROSS    
make -j 8
make install 


echo "+++++++++++++++++++++++++++++++++++++++++"
echo "jpeg"
echo "+++++++++++++++++++++++++++++++++++++++++"

cd $DIR/jpeg-7


./configure   --prefix=$OUTPUT_DIR    --host=$HOST_CROSS    
make 
make install 


echo "+++++++++++++++++++++++++++++++++++++++++"
echo "freetype"
echo "+++++++++++++++++++++++++++++++++++++++++"

cd $DIR/freetype-2.3.9-fm20100818
./configure   --prefix=$OUTPUT_DIR    --host=$HOST_CROSS    --enable-static
make -j 8
make install 


echo "+++++++++++++++++++++++++++++++++++++++++"
echo "minigui"
echo "+++++++++++++++++++++++++++++++++++++++++"

cd $DIR/libminigui-3.0.12-linux
./configure   --prefix=$OUTPUT_DIR    --host=$HOST_CROSS   \
	--enable-static \
	--disable-screensaver\
	--disable-splash\
	--disable-jpgsupport    \
	--enable-videoqvfb=no\
	--enable-rtosxvfb=no \
	--enable-pcxvfb=no
make -j 8
make install 


echo "+++++++++++++++++++++++++++++++++++++++++"
echo "libmgplus-1.2.4"
echo "+++++++++++++++++++++++++++++++++++++++++"

cd $DIR/libmgplus-1.2.4

./configure   --prefix=$OUTPUT_DIR    --host=$HOST_CROSS  


make -j 8
make install 

echo "+++++++++++++++++++++++++++++++++++++++++"
echo "mg-samples-3.0.12"
echo "+++++++++++++++++++++++++++++++++++++++++"


cd $DIR/mg-samples-3.0.12
./configure   --prefix=$OUTPUT_DIR    --host=$HOST_CROSS    
make -j 8
make install 

 

 

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
交叉编译libx加GTK+2.1时候用到库各个库文件的集合,不用花费时间网上一个一个下载,已经经过本人亲测试实测,还可以编译GTK+directFB 1.1 libs_for_gtk Dir: atk-1.25.2.tar.gz atk-1.26.0.tar.gz bigreqsproto-1.1.2.tar.bz2 cairo-1.8.6.tar.gz CPAN-1.94.tar.gz DirectFB-1.1.1.tar.gz expat-2.0.1.tar.gz expat-2.1.0.tar.gz ExtUtils-MakeMaker-6.20.tar.gz fontconfig-2.4.2.tar.gz fontconfig-2.6.0.tar.gz fontconfig-2.7.3.tar.gz freetype-2.3.5.tar.bz2 freetype-doc-2.3.6.tar.bz2 glib-2.12.1.tar.bz2 glib-2.14.4.tar.gz glib-2.18.2.tar.bz2 glibc-2.2.5.tar.bz2 gtk+-2.10.14.tar.bz2 gtk+-2.10.7.tar.bz2 gtk+-2.12.12.tar.bz2 inputproto-2.2.tar.bz2 jpegsrc.v6b.rar jpegsrc.v6b.tar.gz kbproto-1.0.6.tar.bz2 libpng-1.2.10.tar.bz2 libpng-1.2.32.tar.lzma libpthread-stubs_0.1.orig.tar.gz libtool-1.5.22.tar.gz libtool-2.4.2.tar.xz libX11-1.0.3.tar.bz2 libX11-1.2.2.tar.bz2 libX11-1.3.2.tar.gz libX11-1.5.0.tar.bz2 libXau-1.0.7.tar.bz2 libXau-1.0.8.tar.bz2 libxcb-1.3.tar.bz2 libxcb-1.4.tar.bz2 libxcb-1.8.1.tar.bz2 libXdmcp-1.0.3.tar.gz libXdmcp-1.1.2.tar.bz2 libXext-1.0.1.tar.bz2 libXfont-1.4.4.tar.bz2 libXft-2.1.12.tar.bz2 libXft-2.1.13.tar.bz2 libxml2-2.6.30.tar.gz libxml2-2.6.32.tar.gz libxslt-1.1.29.tar.gz libXt-1.0.6.tar.bz2 pango-1.16.4.tar.bz2 pango-1.18.2.tar.gz pango-1.22.1.tar.bz2 pango-1.24.4.tar.bz2 pixman-0.24.0.tar.bz2 poky-pinky-3.1.1.tgz stubs-soft.h tiff-3.8.2.tar.gz tiff-4.0.7.tar.gz tslib-1.4.tar.gz xcb-proto-1.7.1.tar.bz2 xcmiscproto-1.1.2.tar.bz2 xcmiscproto-1.2.2.tar.bz2 xextproto-7.2.1.tar.bz2 xorg-server-1.3.0.0.tar.bz2 xorg-server-1.4.2.tar.bz2 xproto-7.0.23.tar.bz2 xtrans-1.2.7.tar.bz2 zlib-1.2.3.rar zlib-1.2.3.tar.gz zlib-1.2.5.tar.gz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值