Linux成功安装minigui教程(最详细)

目录

一、安装必要的工具和库

1、编译需要cmake支持:sudo apt-get install cmake

2、还需要依赖gtk2.0:sudo apt-get install libgtk2.0-dev

3、包含许多基本库:sudo apt-get install build-essential

4、需要vim:sudo apt-get install vim 

二、安装minigui

1、安装gvfb

2、安装依赖库:

3、安装minigui

 4、安装minigui组件

三、验证是否安装成功


小白安装,有不足之处请谅解。

系统:Ubuntu 16.04 32位                            安装minigui版本:minigui3.0.12

minigui下载地址:http://www.minigui.org/en/download/

除了画线部分,其他都下载,

画线部分没必要安装,如果安装,安装过程会报错,目前没找到解决办法。

 在虚拟机Home下建立minigui文件夹

将下载的安装包全部放入minigui安装包中

一、安装必要的工具和库

1、编译需要cmake支持:sudo apt-get install cmake

2、还需要依赖gtk2.0:sudo apt-get install libgtk2.0-dev

3、包含许多基本库:sudo apt-get install build-essential

4、需要vim:sudo apt-get install vim 

二、安装minigui

1、安装gvfb

进行以下操作

tar xvzf gvfb-1.0.0.tar.gz //解压
cd gvfb-1.0.0/
mkdir build
cd build
cmake ..//生成makefile
sudo make install//编译并安装

出现报错 

解决办法:打开$gvfb-1.0.0/src/CMakeLists.txt这个脚本,修改TARGET_LINK_LIBRARIES这一行,加入-lX11,重新执行cmake生成Makefile

2、安装依赖库:

​
tar zxf zlib-1.2.8.tar.gz #编译zlib

cd zlib-1.2.8/

./configure 

sudo make

sudo  make install

​

tar xzvf  jpegsrc.v7.tar.gz
cd jpeg-7/
./configure 
sudo make
sudo make install 
tar zxf   libpng-1.2.37.tar.gz
cd libpng-1.2.37
./configure 
sudo make
sudo  make install
tar xzf freetype-2.3.9-fm20100818.tar.gz 
cd freetype-2.3.9-fm20100818
./configure 
sudo make
sudo  make install

3、安装minigui

tar xzvf minigui-res-be-3.0.12.tar.gz 
cd minigui-res-be-3.0.12
./configure   
sudo make   
sudo make install

注意:在安装libminigui-3.0.12-linux前进入/home/linux/minnigui/libminigui-3.0.12-linux/src/newgdi,将gdi.c文件中的WndClientRect与WndRect函数前面的inline删掉,否则后续安装会报错

tar zxf libminigui-3.0.12-linux.tar.gz
cd libminigui-3.0.12-linux
./configure   
sudo make   
sudo make install

在/etc/ld.so.conf.d/下新建一个文件minigui.conf并添加以下内容,最后执行:sudo ldconfig

tar xvzf mg-samples-3.0.12.tar.gz
cd mg-samples-3.0.12
./configure  
sudo make sudo 
make install

报错

解决办法:进入/home/linux/minnigui/mg-samples-3.0.12/ctrl_dlg,将dlgdemo.c中的mgplus/mgplus.h注释掉

重新编译,安装即可

 4、安装minigui组件

tar xzf libmgi-2.0.4.tar.gz
cd libmgi-2.0.4
 ./configure  
sudo make 
sudo make install
tar xvf libmg3d-1.0.2.tar.gz 
cd libmg3d-1.0.2
./configure  
sudo make 
sudo make install

tar xzvf libmgutils-1.0.4.tar.gz
cd libmgutils-1.0.4
./configure  
sudo make 
sudo make install
tar xzvf libmgp-1.2.2.tar.gz
cd libmgp-1.2.2
./configure  
sudo make 
sudo make install

三、验证是否安装成功

打开mg-samples-3.0.12中的实例

成功! 

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MiniGUI编程指南是关于如何使用MiniGUI进行图形用户界面(GUI)编程的指南。MiniGUI是一个轻量级的嵌入式图形用户界面开发框架,可以用于开发嵌入式设备上的GUI应用程序。 MiniGUI编程指南提供了有关MiniGUI框架的详细说明,包括MiniGUIMain函数的使用和程序入口的定义。根据引用中的描述,MiniGUIMain函数是MiniGUI程序的入口,它接受两个参数argc和argv,用于处理命令行参数。 在编译MiniGUI应用程序时,根据引用中的描述,需要使用gcc编译器,并指定相应的编译选项和链接库。具体来说,需要链接minigui_procs、jpeg、png和z等库文件。 如果你想了解更多关于如何安装MiniGUI及其使用的信息,可以参考引用提供的网址,其中包含了在Linux PC上安装MiniGUI 3.0的教程。 综上所述,MiniGUI编程指南提供了使用MiniGUI进行GUI编程的详细说明,包括程序入口的定义和编译选项的使用。你可以参考该指南来学习和使用MiniGUI进行嵌入式GUI应用程序的开发。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [MiniGUI学习日记一----MiniGUI基础编程篇](https://blog.csdn.net/weixin_41558261/article/details/119235608)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [MiniGUI学习整理](https://blog.csdn.net/liuxiaoxiaocsdn/article/details/79141630)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值