• Ubuntu下 安装MiniGUI


    1. 需要下载的组件

    首先需要这些安装包,这些安装包可以在MiniGUI官网上下载。

    libminigui-gpl-3_0_12.tar.gz
    mg-samples-3_0_12.tar.gz
    freetype-1_3_1.tar.gz
    jpegsrc_v7.tar.gz
    libpng-1_2_37.tar.gz
    minigui-res-be-3_0_12.tar.gz
    zlib-1_2_2.tar.gz
    qvfb2-2.0
    libmgplus-1.2.4


    2.安装各组件
    <1>libminigui-gpl-3_0_12.tar.gz(库)
    ./configure --prefix=/usr/local --enable-qvfbial --disable-splash --disable-screensaver
    sudo make
    sudo make install


    <2>minigui-res-be-3_0_12.tar.gz(资源包)
    ./configure --prefix=/usr/local
    sudo make
    sudo make install


    <3>freetype-1_3_1.tar.gz
    ./configure --prefix=/usr/local
    sudo make
    sudo make install

    <4>安装PNG库
    ./configure --prefix=/usr/local
    sudo make
    sudo make install


    <5>安装JPEG库
    ./configure --prefix=/usr/local --enable-shared
    sudo make
    sudo make install


    <6>安装zlib库
    ./configure --prefix=/usr/local
    sudo make
    sudo make install


    <7>libmgplus-1.2.4
    ./configure --prefix=/usr/local
    sudo make
    sudo make install
    将/usr/local/lib加入到.bashrc中


    <8>安装qvfb2
    (因为需要qt-3.3作支持,所以需要先安libqt3-mt,libqt3-mt-dev,下载qt-devel-3.3.8-4.fc7.i386.rpm,然后用alien转为deb,再用dpkg -i --force-overwrite 来安装此包)
    sudo apt-get install libqt3-mt
    sudo apt-get install libqt3-mt-dev
    sudo apt-get install alien
    sudo alien qt-devel-3.3.8-4.fc7.i386.rpm
    dpkg -i --force-overwrite qt-devel-3.3.8-4.fc7.i386.deb
    (开始安qvfb)
    cd qvfb2-2.0
    ./configure --with-qt-includes=/usr/lib/qt-3.3/include/ --with-qt-libraries=/usr/lib/qt-3.3/lib --with-qt-dir=/usr/lib/qt-3.3

    sudo make

    sudo make install

     

    进入目录,配置

    ./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

    在 MiniGUI 应用程序启动时,MiniGUI 优先查找当前目录下的 MiniGUI.cfg 文件、
    用户主目录下的 .MiniGUI.cfg 文件,其次是 /usr/local/etc/MiniGUI.cfg,
    最后是 /etc/MiniGUI.cfg 文件。如果用户没有在当前目录及自己的主目录下建立
    对应的 MiniGUI.cfg 文件,则通常情况下,/usr/local/etc/MiniGUI.cfg 文件就是
    MiniGUI 所使用的默认运行时配置文件

    [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

    成功

  • 相关阅读:
    fastadmin+thinkphp,自定义编辑操作按钮修改数据
    fastadmin列表自动刷新功能
    【Linux】centos7安装nginx并配置web前端环境。
    一文精通HashMap灵魂七问,你学还是不学
    HttpServletRequest 的三个方法 request.getParameter()、request.getInputStream()、request.getReader()
    算法19可见的山峰对数量(单调栈)
    算法18最大值减去最小值小于或等于num的子数组数量
    自控力读书笔记20220704
    爬虫课程笔记02
    Python处理办公自动化的10大场景
  • 原文地址:https://www.cnblogs.com/topbin/p/4358838.html
Copyright © 2020-2023  润新知