MiniGUI 3.2.0 Released
The MiniGUI development team announces the availability of MiniGUI 3.2.0. All users of MiniGUI are recommended strongly to use this version for new MiniGUI apps. Please report any bugs and incompatibilities in
https://github.com/VincentWei/minigui.
What's new in this version
- Support for 64-bit platform. Note that the definitions of some types and APIs changed. For more information, please refer to Release Notes.
- Compliant to the latest GCC, and eliminate all compilation warnings.
- Besides MiniGUI core library, we also updated the key components including mGUtils, mGEff, mGPlus, and mGNCS.
- We introduced a new component which is called mGNCS4Touch. mGNCS4Touch provides some new controls, which are compliant to the new control API spec of mGNCS, for devices with a touch screen.
- We also released the source code of mGUXDemo, which illustrates the new features of MiniGUI and the key components.
Quick start
0 - Prerequisites
This instruction assumes that you are using Ubuntu Linux 16.04 LTS. Please make sure that you have installed the following packages:
- Building tools:
- git
- gcc/g++
- binutils
- autoconf/automake
- libtool
- make
- cmake
- pkg-config
- Dependent libraries:
- libgtk2.0-dev
- libjpeg-dev
- libpng12-dev
- libfreetype6-dev
- libsqlite3-dev
- libxml2-dev
Also make sure that you can visit GitHub via SSH and you can do sudo on your Linux box.
1 - Fetch build-minigui-3.2 from GitHub:
$ git clone git@github.com:VincentWei/build-minigui-3.2.git
2 - Run fetch-all.sh to fetch all source from GitHub:
$ cd scripts-build-minigui-all $ ./fetch-all.sh
3 - Make and install gvfb:
$ cd gvfb $ cmake . $ make; sudo make install $ cd ..
4 - Make and install chipmunk library:
$ cd 3rd-party/chipmunk-5.3.1 $ cmake . $ make; sudo make install $ cd ../..
5 - Install MiniGUI resources:
$ cd minigui-res $ ./autogen.sh $ ./configure $ sudo make install $ cd ..
6 - Run build-all.sh to build all:
$ ./build-all.sh
7 - Run mguxdemo:
$ cd /usr/local/bin $ ./mguxdemo
When there were some updates in the remote repos, you can run update-all.sh to update them. You can run clean-build-all.sh to uninstall, clean, and re-install them.
Note that you might need to run ldconfig as a super user to refresh the shared libraries cache when running mguxdemo.
Resources
- Source tarballs: https://minigui.fmsoft.cn/en/download/
- Documents: http://wiki.minigui.com/twiki/bin/view/Products/WebHome
- GitHub repos: https://github.com/VincentWei/
Loading Conversation