先到 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