Ministudio开发miniGUI指南
--目录--
1.概念
2.搭建Windows下Ministudio开发环境
3.Ministudio使用指导
4.ubuntu12.4上安装minigui3.0.12教程
5.Windows下ministudio开发程序移植到Ubuntu
6.常见错误及解决放法
1.概念
1.1 miniGUI是啥?
MiniGUI 是一个自由软件项目。其目标是提供一个快速、稳定、跨操作系统的图形用户界面(GUI)支持系统,尤其是基于 Linux/uClinux、eCos 以及其他传统 RTOS(如 VxWorks、ThreadX、uC/OS-II、Nucleus 等)的实时嵌入式操作系统。
具体看:
http://www.minigui.org/zhcn/introduction/
1.2 ministudio是啥?
miniStudio是一款面向MiniGUI的集成开发环境,为用户提供所见即所得的界面设计,自动生成和维护MiniGUI程序框架,基于Eclispe进行代码编辑、编译、运行、调试,加快MiniGUI应用程序的开发,降低使用MiniGUI的门槛。用户使用MiniGUI时可以更专注于业务相关的具体应用,大大降低MiniGUI相关应用的研发成本,提供更好的产品
具体看:
http://www.minigui.org/zhcn/applications/ministudio/
2.搭建Windows下Ministudio开发环境
2.1下载
到此地址下载miniStudio V1.0.8 for Windows:http://www.minigui.org/zhcn/download/
2.2安装
http://blog.sina.com.cn/s/blog_6f1e688e0100mgkb.html
3.Ministudio使用
3.1使用指导
可以下载:http://www.minigui.org/zhcn/documentation/ 下的pdf文档:
3.2 ministudio编程指引:
参看这两个文件:
MGNCS-PROG-GUIDE-V1.0-C.pdf(关键)
下载地址:http://www.minigui.org/en/documentation/
4.ubuntu12.4上安装minigui3.0.12教程
4.1 下载
首先到次网址下载所需要的软件包:
http://www.minigui.org/en/download/
MiniGUI
MiniGUI核心库(V3.0.12)
这是MiniGUI V3.0.12,GPL版核心库的最新源代码tarball。
MiniGUI资源(V3.0.12)
MiniGUI V3.0.12的资源包,它包含MiniGUI V3.0使用的字体,光标,图标和位图。
MiniGUI示例(V3.0.12)
MiniGUI V3.0.12的最新源代码tarball示例。
MiniGUI组件
mGi V2.0.4
mGi是MiniGUI的一个组件,它为MiniGUI上的输入方法提供支持。
mGPlus V1.2.4
mGPlus是MiniGUI的一个组件,它支持高级图形功能。
mG3d V1.0.2
mG3d是MiniGUI的组件之一,它为3d数学程序,多边形绘制和渲染,场景加载等提供支持。
mGUtils V1.0.4
mGUtils是MiniGUI的一个组件,为用户提供了许多常用的对话框模板。
mGp V1.2.2
mGp是MiniGUI的组件之一,它为MiniGUI上的打印提供支持。
mGNCS V1.0.8
mGNCS为MiniGUI应用程序提供了一个新的控制集。通过使用mGNCS,您可以使用miniStudio以 所见即所得的方式开发MiniGUI应用程序。
mGEff V1.0.0
mGEff为MiniGUI应用程序提供了一个动画框架。它还提供了一些流行的UI / UE特效。
工具和开发库
GVFB V1.0.0
虚拟帧缓冲区(Gtk版本)。
QVFB2 V2.0
虚拟帧缓冲区(Qt版本)。
LibJPEG V7
MiniGUI使用此库解码JPEG图像文件。
LibPNG V1.2.37
MiniGUI使用此库解码PNG图像文件。
FreeType V2.3.9
MiniGUI使用此库来渲染TrueType字体。请注意,此版本由FMSoft修改。
ZLib V1.2.2
LibPNG使用此库提供的压缩算法。
4.2 安装
可参见miniGUI官网地址:(英文的哦)
http://www.minigui.org/blog/howto-install-minigui-3.0-on-linux-pc/
也可参见:
http://blog.csdn.net/armlinuxtech/article/details/12172551
Ubuntu下miniGUI3.0.12安装与移植 - Keenite的专栏 - CSDN博客
http://blog.csdn.net/Keenite/article/details/7353408
5.miniGUI编程
可下载编程指南pdf文档:
http://www.minigui.org/en/documentation/
6.Windows下ministudio开发程序移植到Ubuntu
6.1 如何移植
将创建项目中的:include、src、res三个文件拷贝到ubuntu下,重新编译源码,生成可执行文件。
6.2常见错误及解决放法
错误:
Error: load resource package:xxx.res failure.
错误出处:
主入口 里: xxx.res 的路径不对
解决:
根据自己的时间情况修改路径问题。
7.学习网址整理:
http://www.cnblogs.com/darennet/articles/4369692.html
http://wenku.baidu.com/view/10b22b0bf78a6529647d534c.html
http://wenku.baidu.com/view/b0ed2c90daef5ef7ba0d3c24.html
https://www.douban.com/note/355408223/
http://baike.sogou.com/v126549.htm?fromTitle=mingw
5.Eclipse CDT
Eclipse CDT (C/C++ Development Tooling) eclipse CDT 是 Eclipse 插件,它将把 Eclipse 转换为功能强大的 C/C++ IDE。它被设计为将 Java 开发人员喜爱的许多 Eclipse 优秀功能提供给 C/C++ 开发人员,例如项目管理、集成调试、类向导、自动构建、语法着色和代码完成。当 Eclipse 被用作 Java IDE 时,它将利用 JDK 并与之集成。同样地,CDT 将利用标准的 C/C++ 工具并与之集成,例如 g++、make 和 GDB。这使得 CDT 在 Linux 中变得非常流行,这些工具都可在 Linux 中使用并用于大多数 C++ 开发。可以在 Windows 上设置 CDT 以使用相同的工具。目前还在努力将 CDT 与 Microsoft 的 C++ 工具结合使用,以使 CDT 对 Windows C++ 开发人员更有吸引力。
http://blog.csdn.net/yyt7529/article/details/5933671
http://blog.csdn.net/armlinuxtech/article/details/12172551
http://www.360doc.com/content/17/0112/10/39799974_621936083.shtml
http://www.minigui.org/docs/MINISTUDIO-USER-MANUAL-V1.0-C.pdf
http://www.cnblogs.com/itech/archive/2010/11/28/1890220.html