MiniGUI 3.2.0 发布!

MiniGUI 开发团队宣布 MiniGUI 3.2.0 的可用性。强烈建议所有 MiniGUI 用户将此版本用于新的 MiniGUI 应用程序。请在下方链接中报告任何错误和不兼容的情况:

https://github.com/VincentWei/minigui

这个版本有什么新内容?

  • 支持 64 位平台。注意,某些类型和 API 的定义发生了变化。了解更多信息,请参阅版本说明
  • 符合最新的 GCC,并消除所有编译警告。
  • 除了 MiniGUI 核心库,我们还更新了包括 mGUtils、mGEff、mGPlus 和 mGNCS 在内的关键组件。
  • 我们引入了一个名为 mGNCS4Touch 的新组件。mGNCS4Touch 为带有触摸屏的设备提供了一些新控件,这些控件符合 mGNCS 的新控件 API 规范。
  • 我们还发布了 mGUXDemo 的源代码,其中说明了 MiniGUI 的新特性和关键组件。

快速入门

0 - 前提条件

本说明假定您使用的是 Ubuntu Linux 16.04 LTS。请确保已安装以下软件包:

  • 构建工具:
    • git
    • gcc/g++
    • binutils
    • autoconf/automake
    • libtool
    • make
    • cmake
    • pkg-config
  • 依赖库:
    • libgtk2.0-dev
    • libjpeg-dev
    • libpng12-dev
    • libfreetype6-dev
    • libsqlite3-dev
    • libxml2-dev

还要确保您可以通过 SSH 访问 GitHub,并且可以在您的 Linux 机器上执行 sudo 。

1 - 从 GitHub 获取 build-minigui-3.2:

    $ git clone git@github.com:VincentWei/build-minigui-3.2.git

2 - 运行 fetch-all.sh 从 GitHub 获取所有源代码:

    $ cd scripts-build-minigui-all
    $ ./fetch-all.sh

3 - 构造和安装 gvfb:

    $ cd gvfb
    $ cmake .
    $ make; sudo make install
    $ cd ..

4 - 构造和安装 chipmunk 库:

    $ cd 3rd-party/chipmunk-5.3.1
    $ cmake .
    $ make; sudo make install
    $ cd ../..

5 - 安装 MiniGUI resources:

    $ cd minigui-res
    $ ./autogen.sh
    $ ./configure
    $ sudo make install
    $ cd .. 

6 - 运行 build-all.sh 构建所有:

    $ ./build-all.sh

7 - 运行 mguxdemo:

    $ cd /usr/local/bin
    $ ./mguxdemo

当远程仓库中有一些更新时,您可以运行 update-all.sh 来更新它们。您可以运行 clean-build-all.sh 卸载、清理并重新安装它们。

注意,在运行 mguxdemo 时,您可能需要以超级用户身份运行 ldconfig 以刷新共享库缓存。

相关资源


Loading Conversation