miniGUI编译安装示例程序使用的资源

运维 系统运维
比如miniGUI编译安装出错等问题,这个和gcc,glibc的版本有关系。遇到问题解决问题,我也是经过种种困难才miniGUI编译安装成功的。

miniGUI编译安装已被广泛应用但是也在不断的更新,这里介绍miniGUI编译安装设置使用,帮助大家安装更新miniGUI编译安装系统。是目前飞漫公司在GPL许可下发行的miniGUI编译安装***版本,分别适用于有MMU和没有MMU的处理器,用这两个是要花¥的。

miniGUI编译安装

首先要做好准备工作,去http://www.minigui.org/res.shtml下载一些压缩包:
开发库:libminigui-str-1.6.2.tar.gz
资源文件:minigui-res-str-1.6.tar.gz
示例程序:mg-samples-str-1.6.2.tar.gz
建议在qvfb中运行miniGUI程序,这样比较方便,qvfb下载地址:
http://www.minigui.com/downloads/dep-libs/qvfb-1.0.tar.gz

我使用的是fedora 7,所以在其他系统中和这里可能有差异,比如miniGUI编译安装出错等问题,这个和gcc,glibc的版本有关系。遇到问题解决问题,我也是经过种种困难才miniGUI编译安装成功的,多搜索多思考。

(1)安装minigui-res-str-1.6.tar.gz:miniGUI编译安装所使用的资源, 包括基本字体、图标、位图和鼠标光标。
安装命令:
[root@fedora7]#tar -zxf minigui-res-str-1.6.tar.gz
[root@fedora7]#cd minigui-res-str-1.6
[root@fedora7]#make install

(2)安装libminigui-str-1.6.2.tar.gz:MiniGUI 函数库源代码。
解压命令:
[root@fedora7]#tar -zxf libminigui-str-1.6.2.tar.gz
这里有一个bug,解压缩后进入libminigui-str-1.6.2/src/kernel打开init.c文件,
删除或注释掉下面这几行
#ifdef __LINUX__
else {pthread_kill_other_threads_np ();}
#endif
保存退出,然后回到/libminigui-str-1.6.2目录接着安装:
[root@fedora7]#cd libminigui-str-1.6.2
[root@fedora7]#./configure
[root@fedora7]#make
[root@fedora7]#make install

(3)把libminigui加入库搜索路径:
进入/etc/ld.so.conf.d建一个minigui.conf,写上/usr/local/lib
可以使用命令完成:
[root@fedora7]#echo /usr/local/lib > /etc/ld.so.conf.d/minigui.conf
(如果你使用的不是fedora7可能没有/etc/ld.so.conf.d这个目录,只有一个/etc/ld.so.conf,不过作用是一样的,在这个文件末尾加上/usr/local/lib)

(4)***要把系统共享库缓存刷新,将libminigui加载上,可以使用命令
[root@fedora7]#ldconfig
这个命令执行时要花十多秒,耐心等待。当然不使用刷新命令重启系统也可以。

(5)miniGUI编译安装示例程序
解压并编译mg-smaples-str-1.6.2.tar.gz:
[root@fedora7]#tar –zxf mg-smaples-str-1.6.2.tar.gz
[root@fedora7]#./configure
[root@fedora7]#make

【编辑推荐】

  1. Linux Yum安装配置与安装命令应用
  2. Linux中使用Linux Mono系统运行
  3. 简介Linux MySQL重要目录与登录密码
  4. Linux grub系统启动配置文件
  5. Fedora安装引导Linux系统
责任编辑:佚名 来源: CSDN
相关推荐

2021-09-26 11:51:25

MINIGUI嵌入式系统Linux

2010-03-22 11:26:18

Python示例程序

2021-10-13 14:03:23

C++EasyC基础

2010-01-07 14:31:59

Ubuntu编译

2023-11-03 08:01:15

2009-06-30 11:03:09

VxWorksMiniGUI

2010-01-13 15:07:51

2021-12-24 07:56:10

Cmake动态库应用程序

2021-11-26 15:07:53

FreeDOSLinux

2010-01-12 16:50:07

Linux minig

2011-03-03 15:54:54

Vsftpd安装编译

2010-04-21 16:58:04

Oracle PL

2010-01-11 10:15:09

FedoraFedora 12Mplayer

2012-09-04 10:12:19

IBMdw

2011-03-25 16:59:07

编译Nagios

2021-01-19 11:40:40

Linux代码程序编译

2022-06-09 09:20:40

Linux语言编写代码

2023-03-13 10:49:30

ChatGPT人力资源

2022-05-07 08:22:34

内核BPF代码

2010-02-03 09:26:52

Linux Mysql
点赞
收藏

51CTO技术栈公众号