minigui3.2之Ubuntu(终于在Ubuntu上搭建成功了)

1.所需要下载得软件包:
        freetype-2.6.1.tar.gz   jpegsrc.v7.tar.gz  libmgeff-1.2.1.tar.gz   libmgncs-1.2.2.tar.gz      libmgplus-1.4.0.tar.gz

       libmgutils-1.2.0.tar.gz    libminigui-3.2.2.tar.gz    libpng-1.2.37.tar.gz    mg-samples-3.2.2.tar.gz          mg-tools-3.2.1.tar.gz

        minigui-res-3.2.0.tar.gz    qvfb2-2.0.tar.gz   zlib-1.2.2.tar.gz

2.所需要准备得环境:

      ubuntu14.04 32 位

3.软件环境:

    需要给源中添加  deb http://cz.archive.ubuntu.com/ubuntu precise main(/etc/apt/source.list)然后更新才能下载以下软件包:

 sudo apt-get install build-essential xorg-dev
sudo apt-get install libqt3-headers libqt3-mt libqt3-mt-dev
4.安装

(1)freetype-2.6.1.tar.gz

$ ./configure --prefix=/usr/local
$ make
$ sudo make install
(2)jpegsrc.v7.tar.gz 

$ ./configure --prefix=/usr/local --enable-shared
$ make
$ sudo make install
 

(3)libpng-1.2.37.tar.gz    zlib-1.2.2.tar.gz

 $ ./configure --prefix=/usr/local
$ make
$ sudo make install

    (4)qvfb2-2.0.tar.gz

./configure --prefix=/usr/local --with-qt-includes=/usr/include/qt3/ --with-qt-libraries=/usr/lib/qt3/
$ make
$ sudo make install
(5) libminigui-3.2.2.tar.gz minigui-res-3.2.0.tar.gz

 $ ./configure --prefix=/usr/local
$ make
$ sudo make install

然后在vi /etc/ld.so.conf添加include /usr/local/lib然后执行:sudo ldconfig

 (6)libmgplus-1.4.0.tar.gz

 $ ./configure --prefix=/usr/local
$ make
$ sudo make install

报错需要给报错得宏加上pkgconfig的路径:/usr/local/lib/pkgconfig 在从新编译就好了(export 报错的宏=/usr/local/lib/pkgconfig)

(7)mg-tools-3.2.1.tar.gz

 $ ./configure --prefix=/usr/local
$ make
$ sudo make install

如果报错是因为一个脚本而导致Makefile终止运行则在Makefile中将那行的三个脚本都注释了,在从新编译。

(8)libmgutils-1.2.0.tar.gz libmgncs-1.2.2.tar.gz 

$ ./configure --prefix=/usr/local
$ make
$ sudo make install

(9)mg-samples-3.2.2.tar.gz

$ ./configure --prefix=/usr/local
$ make
$ sudo make install

如果报 libminigui-3.2.2产生的库中好多函数未定义的错误时,则将未定义的函数在libminigui-3.2.2文件下找到后将 -lpng 前面编译的一些库加入到LIBS定义上,然后在重新编译libminigui-3.2.2,回来在编译mg-samples-3.2.2。

[pc_xvfb]
defaultmode=800x600-16bpp
window_caption=XVFB-for-MiniGUI-3.0-(Gtk-Version)
exec_file=/usr/local/bin/qvfb2(只修改这一处,其余不要动)

成功后修改配置文件vi /usr/local/etc/MiniGUI.cfg

在src文件下,运行./helloworld报:

KERNEL>InitGUI (step 4): Can not start client (Please run mginit first)!

解决,不要运行helloworld,直接运行./mginit,则显示minigui的画面,搭建成功。

minigui3.2之Ubuntu(终于在Ubuntu上搭建成功了)_第1张图片

minigui3.2之Ubuntu(终于在Ubuntu上搭建成功了)_第2张图片

你可能感兴趣的:(minigui)