zoukankan      html  css  js  c++  java
  • 在ubuntu12.4上安装minigui3.0.12

     

    在ubuntu12.4上安装minigui3.0.12

    一下载源文件

    移植所需的文件可以从minigui官网下载:http://www.minigui.org/en/download/

    主要文件有:

    工具及依赖库文件:

    qvfb2-2.0.tar.gz

    gvfb-1.0.0.tar.gz

    zlib-1.2.2.tar.gz

    libpng-1.2.37.tar.gz

    jpegsrc.v7.tar.gz

    freetype-2.3.9-fm20100818.tar.gz

    minigui文件

    libminigui-gpl-3.0.12.tar.gz

    minigui-res-be-3.0.12.tar.gz

    mg-samples-3.0.12.tar.gz

    minigui组件文件

    libmgi-2.0.4.tar.gz

    libmgplus-1.2.4.tar.gz

    libmg3d-1.0.2.tar.gz

    libmgutils-1.0.4.tar.gz

    libmgp-1.2.2.tar.gz

    libmgncs-1.0.8.tar.gz

    libmgeff-1.0.0.tar.gz

    建一个目录minigui,把上述文件都下载到该目录下.

    二依赖库文件编译

    编译libz

    tar zxvf  zlib-1.2.2.tar.gz

    进入目录

    #./configure

    #make

    #sudo make install

    编译libjpeg

    tar zxvf  jpegsrc.v7.tar.gz

    ./configure 

    make

    make install

    编译libpng

    tar zxvf   libpng-1.2.37.tar.gz

    ./configure  --enable-shared

    make

    sudo make install

    编译freetype

    tar zxvf  freetype-2.3.9-fm20100818.tar.gz

    ./configure 

    make

    sudo make install

    三编译安装qvfb2-2.0

    解压

    tar zxvf  qvfb2-2.0.tar.gz

    进入目录,配置

    ./configure

    出现如下错误

    checking for Qt... configure: error: Qt (>= Qt 3.0.3) (headers and libraries) not found. Please check your installation!

    For more details about this problem, look at the end of config.log.

    Qvfb2需要qt3支持,需要安装libqt3-mt-dev  libqt3-mt

    安装libqt3-mt-dev  libqt3-mt

    #sudo apt-get install  libqt3-mt-dev  libqt3-mt

    重新配置

    ./configure

    同样出现上面的错误,后查资料发现需要制定qt3 include目录和lib目录.

    更改成如下配置命令

    ./configure  --with-qt-includes=/usr/share/qt3/include/ --with-qt-libraries=/usr/share/qt3/lib

    配置通过

    #make

    #make install

    运行qvfb2

    直接运行qvfb2出现错误

    #./qvfb2

    #oops:client1 :没有那个文件和目录.

    后经查资料得知,这不是错误,是因为qvfb2不知支持直接运行,故不能这样使用.

    四安装minigui

    1.安装minigui-res

    tar zxvf minigui-res-be-3.0.12.tar.gz

    ./configure

    make install

    2.编译安装minigui corelib

    tar zxvf  ../src/libminigui-gpl-3.0.12.tar.gz

    #./configure

    #make

    #make install

    在/etc/ld.so.conf.d新建一个文件minigui.conf,在其中输入/usr/local/lib 

    然后刷新动态库:

    #sudo ldconfig

    3.安装minigui组件

    tar zxvf  libmgplus-1.2.4.tar.gz

    ./configure  

    make

    make install

    tar zxvf  libmgi-2.0.4.tar.gz

    ./configure 

    make

    make install

    tar zxvf  libmg3d-1.0.2.tar.gz

     ./configure  

    make

    make install

    tar zxvf  libmgutils-1.0.4.tar.gz

     ./configure 

    make

    make install

    tar zxvf  libmgp-1.2.2.tar.gz

     ./configure 

    make

    make install

    tar zxvf  libmgncs-1.0.8.tar.gz

     ./configure 

    make

    make install

    libmgeff-1.0.0.tar.gz的编译安装暂没有研究

    五编译安装sample

    tar zxvf ../src/mg-samples-3.0.12.tar.gz

    #./configure 

    #make

    六运行minigui sample

    1.修改MiniGUI.cfg

    [system]

    # GAL engine and default options

    gal_engine=pc_xvfb

    defaultmode=800x600-16bpp

    # IAL engine

    ial_engine=pc_xvfb

    mdev=/dev/input/mice

    mtype=IMPS2

    [fbcon]

    defaultmode=1024x768-16bpp

    [qvfb]

    defaultmode=640x480-16bpp

    display=0

    #{{ifdef _MGGAL_PCXVFB

    [pc_xvfb]

    defaultmode=800x600-16bpp

    window_caption=XVFB-for-MiniGUI-3.0-(Gtk-Version)

    exec_file=/usr/local/bin/qvfb2  //修改这里,指向qvfb2的路径

    #}}

    2.运行demo程序

    ./same

    start-qvfb :/usr/local/bin/qvfb2 pcxvfb 13997 XVFB-for-MiniGUI-3.0-(Gtk-Version) 800x600-16bpp

    成功

  • 相关阅读:
    Bundle 机制
    三次握手和四次挥手
    SparseArray
    ThreadLocal ——android消息机制handler在非主线程创建not called Looper.prepare() 错误的原因
    怎么去除重复代码
    ClassLoader
    android的四种线程池
    LeetCode#50 Pow(x, n)
    LeetCode#49 Anagrams
    LeetCode#48 Rotate Image
  • 原文地址:https://www.cnblogs.com/lvdongjie/p/7268974.html
Copyright © 2011-2022 走看看