打开minigui官网,http://www.minigui.com/download
Building MiniGUI 4.0
Prerequisites
First, make sure that you are using Ubuntu 16.04 LTS or 18.04 LTS.
Note:Ubuntu pc ram is greater than 4GB, otherwise the full compilation of minigui will fail.
You should run sudo apt install <package_name>
to install the following packages on your Ubuntu system.
- Building tools:
- git
- gcc/g++
- binutils
- autoconf/automake
- libtool
- make
- cmake
- pkg-config
- Dependent libraries:
- libgtk2.0-dev
- libjpeg-dev
- libpng12-dev (libpng-dev on Ubuntu 18.04 instead)
- libfreetype6-dev
- libinput-dev
- libdrm-dev
- libsqlite3-dev
- libxml2-dev
- libssl1.0-dev
- electric-fence (used by mg-tests)
Note that if you are using Ubuntu 18.04, please install libpng-dev
. Ubuntu 18.04 does not provide support for libpng12-dev
.
Steps
Please make sure that you can visit GitHub and you can do sudo
on your Ubuntu system.
-
Clone
build-minigui-4.0
repository from GitHub:$ git clone git@github.com:VincentWei/build-minigui-4.0.git $ cd build-minigui-4.0
-
Copy
config.sh
tomyconfig.sh
and editmyconfig.sh
to match your needs:$ cp config.sh myconfig.sh
-
Run
fetch-all.sh
to fetch all source code from GitHub:$ ./fetch-all.sh
-
Run
build-deps.sh
to build and install gvfb, chipmunk, and harfbuzz:$ ./build-deps.sh
-
Run
build-all.sh
to build all:$ ./build-all.sh
-
Run
mguxdemo
:$ cd /usr/local/bin $ ./mguxdemo
When there is any update in the remote repos, you can run update-all.sh
to update. You can run clean-build-all.sh
to uninstall, clean, and re-install them.
Note that you might need to run ldconfig
to refresh the shared libraries cache before running mguxdemo
.