https://blog.csdn.net/10km/article/details/83422859 minigui 升级到3.2.0后不再提供中文文档,如果要看minigui的中文资料...,只能参考3.0版本的《MiniGUI 用户 手册》。...在《MiniGUI 用户 手册》 3.1.1 节中可以找到这样的说明: ? 从上面的说明中可以知道,在运行环境中可以通过设置环境变量来改变minigui的一些运行参数。.../bin/bash # MG_CFG_PATH 指定 MiniGUI.cfg位置 export MG_CFG_PATH=/your/minigui_cfg/path # NCS_CFG_PATH 指定.../myapp 如果你还想进一步知道这些变量在minigui源码中被引用的位置,可以在minigui的源码文件夹中执行grep -rn getenv .就可以找到。
421, right:235, bottom:446, }; //局部刷新 InvalidateRect (hWnd, &rtLast, TRUE); RECT 结构: https://minigui.fmsoft.cn
https://blog.csdn.net/10km/article/details/83088803 今天在交叉编译mingui的mgplus组件库时输出了一个警告: mips-linux-gnu-g.../include/freetype2 -I/home/gyd/workspace/app/dependencies/release/libpng-1.2.59/mips-linux-gnu/include.../libpng12 -I/home/gyd/workspace/app/dependencies/release/zlib-1.2.11/mips-linux-gnu/include -I/home.../gyd/workspace/app/dependencies/release/libminigui-3.2.0/mips-linux-gnu/include -DNDEBUG -I/usr/include.../libpng12 -I/home/gyd/workspace/app/dependencies/release/zlib-1.2.11/mips-linux-gnu/include -I/home
新版本 MiniGUI 3.2.0 目前网上关于minigui的文章都是针对经典版本MiniGUI 3.0.12的,如果你现在访问MiniGUI的官网(http://www.minigui.org/zhcn...Environment on Ubuntu Linux》 文章很简单,一看就明白,就是在Ubuntu 16.04下设置MiniGUI开发环境的步骤。...我才明白 MiniGUI官方已经提供了MiniGUI的package,可以直接用apt-get方式安装MiniGUI以及miniStudio。...Linux》几分钟就能搞定了。...on Ubuntu Linux》 《14.7 字体的渲染特效》
当没有-m32或-m64参数时,一般情况下会生成跟操作系统位数一致的代码,但某些编译器存在例外,例如—— 32位Linux下的GCC,默认是编译为32位代码。...64位Linux下的GCC,默认是编译为64位代码。 Window系统下的MinGW,总是编译为32位代码。因为MinGW只支持32位代码。...后面回来解决这个问题: 我Ubuntu14.04是64位的: uname -a Linux 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11...:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 步骤: Ubuntu 64bit兼容32bit GCC 交叉编译环境搭建 方法一: (1)sudo apt-get...… 1 2 3 4 5 make后面会发现下面的错误: i386:x86-64 architecture of input file `/usr/lib/gcc/x86_64-redhat-linux
https://blog.csdn.net/10km/article/details/80965699 MiniGUI下获取屏幕分辨率用 unsigned int GetGDCapability...官方API说明参见: http://www.minigui.com/api_ref/3.0.12_processes/group__dc__fns.html
https://blog.csdn.net/10km/article/details/83380130 minigui在linux PC平台创建开发环境时,需要Virtual Frame...Buffer 支持(gvfb,qvfb),minigui官网提供了这两个程序的源码,需要自己下载编译并安装到自己的PC上。...我用的是gvfb,minigui下载地址:http://www.minigui.org/downloads/gvfb-1.0.0.tar.gz 编译安装过程不复杂: 编译需要cmake支持,如果没有请安装...# 生成Makefile cmake .. # 编译并安装 sudo make install 然而在编译过程中出错了: /usr/bin/ld: CMakeFiles/gvfb.dir/gvfb_linux.o...WIN32) LIST (APPEND SRC_LIST gvfb_win32.c getopt_long.c) ELSE () LIST (APPEND SRC_LIST gvfb_linux.c
前几天在研究minigui,照着官方的步骤编译,竟然一堆错,不是缺这库,就是缺那库。好不容易快到了最后一步,竟然再链接时告诉我用的64位系统不兼容32位的minigui。...但是,如果应用跑在miniGUI的框架下,如果界面消息循环阻塞,或者minigui挂掉,整个应用就完了。...同事说这么小巧的东西在linux上有点儿不搭吧,linux那么强大,应该首先考虑minigui和QT。但是我我举得对于目前正在做的新项目而言,不需要界面太花哨,功能稳定就行,先快速出来产品再说吧。...附图:是不是很赞,这是minigui远远不能及的.... ? ? ? 连带电脑上的代码编写仿真环境都有, ? ?...进入正题,移植minigui, 很好移植,把底层调用的几个函数,用linux上的frambuffer实现就可以了。
https://blog.csdn.net/10km/article/details/83378572 考虑到嵌入式平台的存储和运行空间都有限,在向目标平台移植时肯定要对minigui及其组件进行剪裁.../configure --enable-fashionrdr=no ..... checking for xmlFree in -lxml2... yes checking for MINIGUI.....Alternatively, you may set the environment variables MINIGUI_CFLAGS and MINIGUI_LIBS to avoid the need...按理说pkg-config检查MiniGUI与检查mGPlus是相互独立,互不影响的事件, 但是事实就是PKG_CHECK_MODULES([MGPLUS], [mgplus >= 1.4.0])这一行是否执行会影响到后面的...PKG_CHECK_MODULES([MINIGUI], [minigui >= 3.2.0]),两个看似没有逻辑关系的事件产生了关联。
打开testgui项目的MiniGUI.cfg, 6.png 我明白了原因,应用程序的MiniGUI.cfg中[truetypefonts]字段没有同步更新,而通过前面的关于MiniGUI 的运⾏时配置选项的说明...,我们知道MiniGUI应用程序启动时首先是找自己当前文件夹下的MiniGUI.cfg。...于是我手工将/usr/local/etc/MiniGUI.cfg中[truetypefonts]字段的内容复制到/testgui/path/MiniGui.cfg中对应的[truetypefonts]字段...设置系统字体 如果你希望修默认使用TrueType字体,也要修改MiniGUI.cfg,如下修改了应用程序的MiniGUI.cfg 9.png miniStudio中的设置 10.png 运行效果...sfntly_path/java/dist/tools/sfnttool/sfnttool.jar . # 执行 sfnttool # 这里 "$(cat res/text/en_US.txt)" 部分命令调用linux
1 概述 本文档将介绍 Allwinner Tina Linux 中已经移植好的窗口系统,以及怎么使用,包括 MiniGUI、QT5、EFL、GTK+(WebkitGtk、Midori)、DirectFB...、Wayland,整体结构 如下: 适用范围:Tina Linux v3.5及以上版本。..... eyesee-minigui for Tina Linux 代码路径为:external/minigui/ 2.3 MiniGUI使用....修改文件tina/lichee/linux-3.4/drivers/video/sunxi/disp2/disp/dev_disp.c 注:V853平台代码路径为:lichee/linux-4.9/drivers...libqlinuxfb,linux标准的显示框架,会打开/dev/fb0节点进行绘图和显示。
为了不断精进Linux技术,魏永明活跃于多个开源组织,先后认识了章文嵩、利启诚、谢华刚等人。 硕士毕业后,魏永明成功留校清华当老师,时间更自由以后,他便决定把MiniGUI在Linux重写一遍。...魏永明带着几个研究生基于Linux重新设计了数控系统的架构,并利用业余时间为Linux系统重写MiniGUI。 在Linux上重写后的MiniGUI功能更丰富,用户体验更好。...那年中旬,魏永明把MiniGUI的初版本发布在水木清华BBS上后,引起了大量讨论,很多人便鼓励魏永明继续做嵌入式Linux开发。...在魏永明开源发布 MiniGUI后,包括台湾在内,很多项目开始使用MiniGUI来开发各种各样的嵌入式系统,比如机顶盒、功能手机、MP4播放器等等,甚至还有欧美企业使用MiniGUI来开发嵌入式系统。...2005年,魏永明又遇到一个美国公司来寻求合作,对方希望飞漫帮他们基于Linux和MiniGUI开发一款智能手机操作系统,但应用程序使用Java编程语言。
Tina_Linux_图形系统_开发指南 1 概述 本文档将介绍 Allwinner Tina Linux 中已经移植好的窗口系统,以及怎么使用,包括 MiniGUI、QT5、EFL、GTK+(WebkitGtk....jpg)] 适用范围:Tina Linux v3.5及以上版本。..... eyesee-minigui for Tina Linux 代码路径为:external/minigui/ 2.3 MiniGUI使用....修改文件tina/lichee/linux-3.4/drivers/video/sunxi/disp2/disp/dev_disp.c 注:V853平台代码路径为:lichee/linux-4.9/drivers...libqlinuxfb,linux标准的显示框架,会打开/dev/fb0节点进行绘图和显示。
今天在对minigui做交叉编译,下面是编译的部分脚本 ....)则编译正常 如果设置为mips-linux-gnu进行交叉编译,就报错了: mips-linux-gnu-gcc -DHAVE_CONFIG_H -I....这么明显的错误不应该存在于MiniGUI的发行版本中需要用户修改Makefile来解决问题 找到关于pcxvfb图形引擎的说明,如下图 ?...上面的表格红框标注部分说得很明白:pc_xvfb 是Linux/Win32平台下适合 PC 的虚拟缓冲区图形引擎。 注意是虚拟缓冲区图形引擎,它是开发调试阶段使用的图形引擎。...minigui的编译配置中有pc_xvfb 的编译开关,执行./configure --help | grep pcxvfb就可以查到 .
Class 属性 minigui提供的miniStudio (1.2.1)还没有做完善,所以在miniStudio中只能生成class类型为mainwnd的标准窗口,因为如下图没有办法在gui界面中修改...请注意,这里OK,CANCEL按钮的ID不能随便定义,要用minigui预定义的IDOK和IDCANCEL,否则对话框无法正确处理消息 ?
看一个在STM32F4上运行TouchGFX的视频: 三、MiniGUI 网址: http://www.minigui.com ?...MiniGUI是一款国产GUI,一款面向嵌入式系统的高级窗口系统和图形用户界面(GUI)支持系统,由魏永明先生于1998年底开始开发。...MiniGUI技术优势 和其它针对嵌入式产品的图形系统相比,MiniGUI 在对系统的需求上具有如下几大优势: 可伸缩性强 轻型、占用资源少 高性能、高可靠性 可配置性 就在前不久(2019年9月19日...),北京飞漫软件技术有限公司宣布:将在 MiniGUI 4.0.2 版本中支持国产物联网操作系统 RT-Thread!...包括国内周立功有一套AWTK,针对嵌入式Linux系统的GUI解决方案。 我们项目选择GUI需要结合项目实际情况,综合考虑,选择合适的GUI。学习的话,选择常见的就行,比如上面列举的几个。
想在Ubuntu上玩一下minigui,需要用QT下的QVFB,所以得在我的Ubuntu上先装上Qt 我的Ubuntu版本: kirin@kirin-VLR-WX9:/home$ uname -a Linux...kirin-VLR-WX9 5.3.0-28-generic #30~18.04.1-Ubuntu SMP Fri Jan 17 06:14:09 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux...这个版本的QT在这个版本的Linux系统下有一个地方需要修改,否则编译的时候会报错: In file included from ../3rdparty/javascriptcore/JavaScriptCore...^~~~~~~~~~~~~~~~~~~~~~ 修改点: kirin@kirin-VLR-WX9:~/workspace/minigui.../configure make sudo make install 安装完成后可以到bin下试一下demo: kirin@kirin-VLR-WX9:~/workspace/minigui/lib/qt-everywhere-opensource-src
https://blog.csdn.net/10km/article/details/83047021 最近做一个基于minigui/mgncs的项目,在开发阶段因为是在ubuntu下基于...minigui的模拟器开发,所以编译时都是标准的动态库连接。...host \ --prefix=$sh_folder/release/$mgncs_folder/$host \ --enable-develmode \ --enable-dbxml=no \ MINIGUI_CFLAGS...="-I$sh_folder/release/$minigui_folder/$host/include" \ MGUTILS_CFLAGS="-I$sh_folder/release/$mgutils_folder.../$host/include" \ MINIGUI_LIBS="-L$sh_folder/release/$minigui_folder/$host/lib -l:libminigui_ths.a -
【问题描述】 有时候开发MiniGUI程序需要显示鼠标,但是怎么配置和调试都不显示,那么可以按照下面几步依次检查 【解决方案】 查看编译libminigui-gpl的时候,是否指定了–disable-cursor...,如果指定了是没有鼠标显示的 查看MiniGUI.cfg,cursorpath的路径下是否有鼠标图片,cursornumber是否大于0 查看窗口的过程函数MSG_ERASEBKGND下是否返回了return...0并且什么也没有画,没有填充背景,这样是不显示鼠标的 查看MiniGUI.cfg的输入引擎配置的是否是鼠标,如 # IAL engine ial_engine=console mdev=/dev/input
基于minigui框架的应用程序该如何访问Frame Buffer呢?...毕竟通过minigui这个框架要把一个BITMAP刷到屏幕上要经过好多个环节。所以肯定不如直接写Frame Buffer来得快呀。...于是就在想如何在MiniGUI的框架下直接读写Frame Buffer呢,翻遍了minigui公开的接口函数,没有提供这种直接读写Frame Buffer的方法。...不死心,在minigui源码中从BitBlt函数的实现代码开始一层层往下查。又倒过来从fbcon图形引擎的实现代码向上查。...(记得要把newgal.h中的#include "gdi.h"改为#include ,否则编译通不过) 下面是关于从GAL_Surface直接访问Frame Buffer
领取专属 10元无门槛券
手把手带您无忧上云