现在的位置: 首页 > 综合 > 正文

在ubuntu下安装minigui并搭建开发平台

2014年08月02日 ⁄ 综合 ⁄ 共 1872字 ⁄ 字号 评论关闭


94人阅读
评论(0)
收藏
举报
安装:
            现在MiniGUI V1.6.10版本还是按照GPL开源协议发布,1.6.20以上版本即为商业
版本,不遵循
GPL协议。对于个人学习,则最好安装1.6.10版本。以下为在ubuntu-8.04.1环境下安装MiniGUI
V1.6.10
版本的过程。
            首先下载安装包,到minigui的官方网站下载:
该网站上除了安装包外,还提供常用工具 以及示例的下载。
首先下载libminigui-1.6.10.tar.gz,这是minigui的运行库,其所有功能的API都是通过库形式调用的。
在编译之前需要ubuntu已经安装了GCC,如果发现没有安装完整的GCC,可以通过运行以下命令进行安装:
sudo apt-get install build-essential
下载完libminigui-1.6.10.tar.gz后,通过以下命令进行解压:
tar –zxvf libminigui-1.6.10.tar.gz
进入libminigui-1.6.10文件夹,运行以下命令:
./configure
make
sudo make install
成功后,所有的库会安装在/usr/local/lib下,库的头文件会安装在/usr/local/include下,配置文件会安装在/usr/local/etc下。
修改文件ld.so.conf,运行命令:
sudo vim /etc/ld.so.conf
在文件末增加minigui库文件目录:
/usr/local/lib
保存文件,同时运行命令:
sudo ldconfig
如果需要自定义minigui的库,请参考minigui的用户手册。
 
其次下载minigui-res-1.6.10.tar.gz,这是minigui的资源包,包含了其运行时所需要的图标,字体等外部资源。这些资源都是现成的文件,不需要进行编译。下载
完成后,首先进行解压:
tar –zxvf minigui-res-1.6.10.tar.gz
进入minigui-res-1.6.10文件夹,运行以下命令:
Sudo make install
成功后,所有资源会安装在/usr/local/lib/minigui/res下。
 
Minigui本身的安装已经结 束。由于minigui的应用程序是运行在framebuffer模式下的,而ubuntu默认并不运行在该模式。为了方便测试应用程序,我们最好安装linux下模拟framebuffer的软件qvfb
下载qvfb-1.1.tar.gz,进行解压:
tar –zxvf

qvfb-1.1.tar.gz
进入qvfb-1.1,由于qvfb的编译需要QT3的头文件,所以先通过以下命令安装这些头文件:
sudo aptitude install libqt3-mt-dev
然后运行以下命令编译安装:
./configure --with-qt-includes=/usr/include/qt3 --with-qt-libraries=/usr/lib
make
sudo make install
 
编译应用程序:
安装完minigui后,就可以进行应用软件的开发。这里提供官方的一个简单示例程序,来进行说明。
首先下载示例程序: 
hello.tar
下载:
tar 文件
解压该文件:
tar –xvf hello.tar
进入hello文件夹,运行:
make
release文件夹下产生可执行文件hello
 
运行应用程序:
            首先修改配置文件,以使用应用程序运行在qvfb上。
            运行命令:
            sudo vim /usr/loca/etc/MiniGUI.cfg
            修改system字段为:
            gal_engine=qvfb
            defaultmode=640x480-16bpp
            修改qvfb字段为:

            defaultmode=640x480-16bpp

运行命令:

            qvfb &
在file下configure中Size栏 中选择640x480 “VGA”项。如下图所示:
 
configure.JPG

打开另一个终端,运行hello程序,结果如下图所示:


hello.JPG 

原文地址:http://www.ruixuedz.com.cn/article/09/304.html

【上篇】
【下篇】

抱歉!评论已关闭.