miniGui交叉编译

ourhdr.h:No such file or directory #include "ourhdr.h" 老师给了个例子 #include "ourhdr.h" int main(void) { char *ptr; int size; if (chdir("/usr/spool/uucppublic") < 0) err_sys("chdir failed"); ptr = path_alloc(&size); /* our own functi... 阅读详情

本文主要描述minigui交叉编译过程:

1.jpeg-7

step1:
./configure --prefix=/home/book/work/toolchain_book/arm/jpeg-7 --host=arm-linux CC=arm-linux-gnueabihf-gcc

step2:
make

step3:
make install

2.freetype

step1:
./configure --prefix=/home/book/work/toolchain_book/arm/freetype --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc –with-zlib=no
step2:
make
step3:
make install

3.harfbuzz

step1:

./configure --prefix=/home/book/work/toolchain_book/arm/harfbuzz --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc --with-glib=no --with-freetype=yes PKG_CONFIG_PATH=/home/book/work/toolchain_book/arm/freetype/lib/pkgconfig

step2:
make
step3:
make install

FAQ:
1.添加了—with-freetype=yes,执行configure后报错:
configure: error: FreeType support requested but libfreetype2 not found
解决办法:
添加变量PKG_CONFIG_PATH

4.zlib

step1:
./configure --shared –prefix=/home/book/work/toolchain_book/arm/zlib
step2:
修改Makefile文件 ,在工具链前加上arm-linux-gnueabihf-
step3:
make
step4:
make install

FAQ:
./configure –help
usage:
configure [–shared] [–prefix=PREFIX] [–exec_prefix=EXPREFIX]
[–libdir=LIBDIR] [–includedir=INCLUDEDIR]

Zlib配置是不支持—host项,交叉编译时需要手动更改Makefile,将Makfile里的gcc、ar、ranlib均加上前缀arm-linux-gnueabihf-,再执行make && make install,编译安装成功后在—prefix指定的目录下生成include、shared和lib目录.

5.libpng

step1:
./configure --prefix=/home/book/work/toolchain_book/arm/libpng --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc执行此操作直接报错:configure: error: zlib not installed.继续添加其他变量依然无法解决该问题。

解决办法:
要解决这个问题最重要的是要了解到libpng库是不需要configure的,因为在scripts目录下已经提供makefile,所以没有必要使用configure来创建makefle文件了。
因此把scripts目录下makefile.linux拷贝到源码包根目录中,直接make就可以。但是为了解决找不到zlib库这个问题,所以需要修改这个makefile。

以下是安装libpng的具体步骤:
(1)cp scripts/makefile.linux makefile

(2)vim makefile

(3)makefile中找到zlib相关的两行,修改成实际的zlib/lib和zlib/include,再找到prefix项,修改为你想prefix的目录中,

如果此处是交叉编译的话,还需要在cc那边把gcc修改成您系统的交叉编译器,比如:arm-linux-gcc

(4)保存并且make && make install

6.chipmunk

step1:
cmake -DCMAKE_C_COMPILER=arm-linux-gnueabihf-gcc -DCMAKE_INSTALL_PREFIX=/home/book/work/toolchain_book/arm/chipmunk
step2:
make
step3:
make install

如果cmake命令不执行,先下载cmake和cmake-gui,cmake-gui是图形命令

7.libminigui

FAQ:
1.pcxvfb.c: In function ‘PCXVFB_VideoInit’:
/usr/include/bits/select.h:36:5: error: impossible constraint in ‘asm’
asm volatile ("cld; rep; " __FD_ZERO_STOS
^
/usr/include/sys/select.h:93:26: note: in expansion of macro ‘__FD_ZERO’
#define FD_ZERO(fdsetp) __FD_ZERO (fdsetp)
^
pcxvfb.c:521:13: note: in expansion of macro ‘FD_ZERO’
FD_ZERO(&rset);
^
/usr/include/bits/select.h:36:5: error: impossible constraint in ‘asm’
asm volatile ("cld; rep; " __FD_ZERO_STOS
^
/usr/include/sys/select.h:93:26: note: in expansion of macro ‘__FD_ZERO’
#define FD_ZERO(fdsetp) __FD_ZERO (fdsetp)
^
pcxvfb.c:539:13: note: in expansion of macro ‘FD_ZERO’
FD_ZERO(&rset);
^
Makefile:386: recipe for target ‘pcxvfb.lo’ failed
make[4]: *** [pcxvfb.lo] Error 1
主要原因是在链接的时候出现了/usr/include路径,

configure: WARNING: unrecognized options: --enable-rtosxvfb, --enable-pcxvfb

查看configure -h,可以找到相对应的功能模块,这些模块是我们移植过程中不需要的,禁用此模块便可以编译通过。(–enable-videortosxvfb –enable-videopcxvfb)

step1:
./configure --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc --prefix=/home/book/work/toolchain_book/arm/minigui --with-ft2-includes=/home/book/work/toolchain_book/arm/freetype/include/freetype2 --with-runmode=ths --enable-videoqvfb=no --enable-videortosxvfb=no --enable-videopcxvfb=no --enable-videodri=no

此时出现—with-ft2-includes赋值无效,在configure文件中找到对应的位置发现对该变量赋值为空,删除此行。

arm-linux-gnueabi-gcc编译器编译:
./configure --host=arm-linux-gnueabi CC=arm-linux-gnueabi-gcc --prefix=/home/book/work/toolchain_book/arm-gnueabi/minigui --with-ft2-includes=/home/book/work/toolchain_book/arm-gnueabi/freetype/include/freetype2 --with-hb-includes=/home/book/work/toolchain_book/arm-gnueabi/harfbuzz/include/harfbuzz --with-runmode=ths --enable-videoqvfb=no --enable-videortosxvfb=no --enable-videopcxvfb=no --enable-videodri=no --enable-jpgsupport --enable-pngsupport --enable-consoleial --with-targetname=fbcon LIBS="-lrt -lpthread" DFLAGS="-L/home/book/work/toolchain_book/arm-gnueabi/freetype/lib -L/home/book/work/toolchain_book/arm-gnueabi/harfbuzz/lib -L/home/book/work/toolchain_book/arm-gnueabi/jpeg-7/lib -L/home/book/work/toolchain_book/arm-gnueabi/libpng/lib" CPPFLAGS="-I/home/book/work/toolchain_book/arm-gnueabi/freetype/include/freetype2 -I/home/book/work/toolchain_book/arm-gnueabi/harfbuzz/include -I/home/book/work/toolchain_book/arm-gnueabi/jpeg-7/include -I/home/book/work/toolchain_book/arm-gnueabi/libpng/include"

8.minigui-res

step1:
./configure --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc –prefix=/home/book/work/toolchain_book/arm/minigui-res

step2:
make
step3:
make install

9.libmgplus

FAQ:
Q1:
执行configure命令时报如下错误:
checking whether the C compiler works… no
configure: error: in /home/book/work/minigui/miniGui4.0/miniGui-core/libmgplus-1.4.0': configure: error: C compiler cannot create executables Seeconfig.log’ for more details

原因:CPPFLAGS=/xxx,必须接-I/XXXX

Q2:
In file included from path.h:63:0,
from path.cpp:51:
…/agg/font_freetype/agg_font_freetype.h:49:22: fatal error: ft2build.h: No such file or directory
#include <ft2build.h>
^
compilation terminated.

原因:ft2build.h头文件找不到
CPPFLAGS连接多个头文件的路径时后面的变量值用双引号包含,不可多次使用CPPFLAGS赋值,否则后面的值会覆盖前面的值。

Step1:

./configure --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc --prefix=/home/book/work/toolchain_book/arm/mgplus PKG_CONFIG_PATH=/home/book/work/toolchain_book/arm/minigui/lib/pkgconfig CPPFLAGS="-I/home/book/work/toolchain_book/arm/minigui/include/ -I/home/book/work/toolchain_book/arm/freetype/include/freetype2/"

step2:
make
step3:
make install

10.libmgncs

step1:
env LIBS="-lharfbuzzex -lfreetype" CPPFLAGS="-I/home/book/work/toolchain_book/arm/harfbuzz/include -I/home/book/work/toolchain_book/arm/freetype/include -I/home/book/work/toolchain_book/arm/minigui/include" LDFLAGS="-L/home/book/work/toolchain_book/arm/harfbuzz/lib -L/home/book/work/toolchain_book/arm/freetype/lib" ./configure --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc --prefix=/home/book/work/toolchain_book/arm/mgutils PKG_CONFIG_PATH=/home/book/work/toolchain_book/arm/minigui/lib/pkgconfig

step2:
make
step3:
make install

FAQ:
checking whether the C compiler works… no
configure: error: in /home/book/work/minigui/miniGui4.0/miniGui-core/libmgutils-1.2.2': configure: error: C compiler cannot create executables Seeconfig.log’ for more details
遇到此问题时,先查看config.log信息。

11.mgncs:

step1:
env LIBS="-lharfbuzzex -lfreetype" CPPFLAGS="-I/home/book/work/toolchain_book/arm/mgutils/include -I/home/book/work/toolchain_book/arm/harfbuzz/include -I/home/book/work/toolchain_book/arm/freetype/include -I/home/book/work/toolchain_book/arm/minigui/include -I/home/book/work/toolchain_book/arm/mgplus/include" LDFLAGS="-L/home/book/work/toolchain_book/arm/harfbuzz/lib -L/home/book/work/toolchain_book/arm/freetype/lib" ./configure --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc --prefix=/home/book/work/toolchain_book/arm/mgncs PKG_CONFIG_PATH=/home/book/work/toolchain_book/arm/minigui/lib/pkgconfig:/home/book/work/toolchain_book/arm/mgplus/lib/pkgconfig:/home/book/work/toolchain_book/arm/mgutils/lib/pkgconfig

step2:
make

step3:
make install

12.mgeff

step1:
./configure --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc --prefix=/home/book/work/toolchain_book/arm/mgeff PKG_CONFIG_PATH=/home/book/work/toolchain_book/arm/mgplus/lib/pkgconfig:/home/book/work/toolchain_book/arm/mgutils/lib/pkgconfig:/home/book/work/toolchain_book/arm/minigui/lib/pkgconfig CPPFLAGS="-I/home/book/work/toolchain_book/arm/mgutils/include -I/home/book/work/toolchain_book/arm/harfbuzz/include -I/home/book/work/toolchain_book/arm/freetype/include -I/home/book/work/toolchain_book/arm/minigui/include -I/home/book/work/toolchain_book/arm/mgplus/include" LDFLAGS="-L/home/book/work/toolchain_book/arm/harfbuzz/lib -L/home/book/work/toolchain_book/arm/freetype/lib"

step2:
make
step3:
make install

FAQ:
在编译此源码的时候,提示在src/effector/目录下找不到头文件,将libmgeff-1.2.1版本中相应位置的头文件拷贝过来。

13.miniGui3.2.3:

 ./configure --prefix=/home/book/work/toolchain_book/arm3.2.3/freetype --host=arm-linux CC=arm-linux-gnueabi-gcc LDFLAGS=-L/home/book/work/toolchain_book/arm3.2.3/zlib/lib/ CPPFLAGS=-I/home/book/work/toolchain_book/arm3.2.3/zlib/include/

14.mg-sample

step1:

FAQ:
1.在make时,提示/minigui/lib/libminigui_ths.so: undefined reference to `__hb_extern_get_unicode_funcs’
collect2: error: ld returned 1 exit status
Makefile:779: recipe for target ‘helloworld’ failed
make[2]: *** [helloworld] Error 1

MTK6769平台Type-C充电全解析:从硬件管脚到PD协议实战(Android15环境) 本文深入解析了MTK6769平台在Android 15环境下Type-C充电的完整链路。从硬件管脚(特别是核心的CC引脚)功能与连接,到USB-PD协议报文抓取与实战分析,并结合MTK平台PD芯片驱动与充电IC驱动的软件框架,提供了从硬件设计到软件调试的系统性解决方案和常见问题排查案例。 阅读详情

相关推荐

深入解析NPN与PNP传感器驱动电路的设计逻辑与实战应用

本文深入解析NPN与PNP传感器驱动电路的设计逻辑与实战应用,详细对比两者的电流路径差异和电平变化特性。通过实际案例分享电路设计要点,包括上拉电阻选择、保护二极管配置等,并提供工业应用中的选型策略和常见故障排查指南,帮助工程师优化传感器系统集成。

weixin_42561476的博客 471

fatal error: ft2build.h: 没有那个文件或目录

编译ffmpeg,出现如下错误: libavfilter/avf_showcqt.c:35:10: fatal error: ft2build.h: 没有那个文件或目录 #include <ft2build.h> ^~~~~~~~~~~~ compilation terminated. make: *** [ffbuild/common.mak:59:liba...

柳鲲鹏 6419

Halcon 20.11在WPF中的交互式绘图:完整实现矩形ROI的创建、拖动与坐标获取

本文详细介绍了如何在WPF框架下利用Halcon 20.11实现交互式矩形ROI的创建、拖动与坐标获取。通过HDrawingObject和HSmartWindowControlWPF控件,开发者可以高效构建机器视觉应用,提升项目实战中的开发效率。文章涵盖环境配置、事件处理、坐标获取及性能优化等关键内容。

weixin_29266007的博客 427

编译问题:找不到头文件,ft2build.h: No such file or directory

问题描述: 在字体设置文件夹中,没有找到ft2build.h文件,即使复制ft2build.h到/usr/include/fontconfig/目录下或者创建软连接,编译出现同样问题。 原因分析: 一是系统中没有相关的头文件,二是在编译过程中,gcc和g++没有找到对应的头文件,并不是系统中不存在文件。 解决方法: 在编译过程中,添加头文件路径。 export C_INCLUDE_PATH=/u...

SundayO的博客 2万+

【深度学习】肺结节分割项目实战一:处理数据集

一、LIDC-IDRI数据集简介 官方网站 肺图像数据库协会的图像收集(LIDC-IDRI)包括诊断和带有病变注释标记的肺癌筛查胸部CT。这是一个网络公开的国际资源,用于肺癌检测和诊断的计算机辅助诊断(CAD)方法的开发、培训和评估。 数据集包含1018个病例,每个病例包括来自临床胸部CT扫描的图像和一个相关的XML文件,该文件记录了由四名经验丰富的胸部放射科医生进行的两阶段图像注释过程的结果。在最初的盲读阶段,每个放射科医生独立审查每个CT扫描,并标记出属于三种类型之一的病变(“结节>= 3mm”,

weixin_42182906的博客 1万+

Claude Skills:不是更聪明,而是更“像专家”的 Agent 养成方法

Claude Skills 不是在告诉 Agent“你能做什么”, 而是在约束它“你应该如何思考、如何判断、如何给结论”。

测试者家园 1295

编译错误 freetype.c:14:10: fatal error: ft2build.h: No such file or directory

报错说没有ft2build.h文件解决:进入目录之后make出现这个问题因为ft2build.h文件在freetype2文件夹里先找有没有freetype2文件夹输入 然后就找到了(我是要编译韦东山老师的项目实战代码,所以肯定不是Qt里面的)我把文件夹的路径,添加到我要编译的工程目录下的Makefile文件的最后一行在编译就行了我编译只用了gcc,如果还要用g++的话,在加一行就行代码如下: 其实就是告诉你的编译器,头文件的位置添加路径之后,编译成功,成功生成test文件 (大哥,看到这里..

qq_54508596的博客 6169

如何下载最新版本的VMware Workstation

随着虚拟化技术的发展,VMware Workstation作为行业领先的桌面虚拟化软件,为用户提供了在单一物理计算机上运行多个操作系统的能力。本文将详细介绍如何从Broadcom支持网站下载最新的VMware Workstation Pro版本。

安呀智数据坊的博客 670

ft2build.h:没有那个文件或目录

编译Qt时:    ./configure -fontconfig 出现:    ft2build.h:没有那个文件或目录 这是由于显示文字信息时还需要与字体相关的东西,解决方案: sudo apt-get install python-dev libfreetype6-dev

u012226330的专栏 2万+

物流分拣YOLO实战:YOLO26 OBB+YOLOv8多尺度融合,不规则包裹分拣效率提升40%(附训练+部署代码)

在物流分拣的工业场景中,模型的检测精度、推理速度、部署友好性本次基于YOLO26 OBB+YOLOv8多尺度融合打造的物流分拣视觉检测方案,精准解决了工业场景中不规则包裹的旋转检测、多尺度包裹的漏检问题,最终实现分拣效率提升40%,检测准确率提升至95%以上,且模型在边缘设备上的推理帧率稳定35FPS+,完全适配物流分拣的工业落地需求。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 882

一文让你轻松理解Wi-Fi理论速率计算方式

如上所示,在使用FDM的802.11协议上,最小子载波带宽为312.5KHz,那一个信道频宽为20MHz的信道可以分成64个子载波,但是由于技术原因,有效使用的是52个子载波,实际用于数据传输的只有48个,有4个子载波充当导频载波。载波:交流信号或者直流信号本身不具备数据传输能力,但是如果信号发生很小的波动或者变化,从而实现数据的收发。所谓子载波,就是将信号划为为很多的小信道,这些小信道可以实现数据的并发传输,子载波我们英文称为subcarrier,也称为音调(tone)。Symbol time如下所示。

1042484520@qq.com(邮箱) 3449

minigui 交叉编译

minigui交叉编译 build-minigui-4.0下载 下载build-minigui-4.0 ,编译的是minigui-v4.0.8。 https://github.com/VincentWei/build-minigui-4.0 按照说明文档,操作编译在ubuntu16下运行。 交叉编译参考的R16的文件。 官方的参考文档 https://github.com/VincentWei/minigui-docs 有问题上官网找 第三方库下载地址 交叉编译第三方库下载地址在官网..

yytyu2017的博客 601

PCB板设置20H 原则理解

20H原则是PCB设计中抑制EMI辐射的关键方法,要求电源层比相邻地层内缩20倍介质厚度(20H)。在四层板中实现20H原则需采用S-G-P-S层叠结构,确保GND与PWR紧邻。具体步骤包括:确定GND-PWR间介质厚度H,计算20H值(通常80-120mil),并在设计软件中将电源层四周内缩20H,同时保持地层完整不内缩。注意避免常见误区,如混淆介质厚度、地层内缩等。该原则能有效限制边缘场辐射,降低EMI干扰,是四层板EMC设计的重要规范。

qq_37999850的博客 694

交叉编译MiniGUI

在MiniGUI官网提供了编译方法:http://www.minigui.com/blog/quick-start 编译5.0和4.0的方法类似,这两个版本的下载链接分别是https://github.com/VincentWei/build-minigui-5.0和https://github.com/VincentWei/build-minigui-4.0,下面以编译4.0为例。 交叉编译工...

pengdonglin137的专栏 129

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

minigui交叉编译整理

简介 MiniGUI 是一款面向嵌入式系统的高级窗口系统(Windowing System)和图形用户界面(Graphical User Interface,GUI)支持系统,由魏永明先生于 1998 年底开始开发。2002 年,魏永明先生创建北京飞漫软件技术有限公司,为 MiniGUI 提供商业技术支持,同时也继续提供开源版本,飞漫软件是中国地区为开源社区贡献代码最多的软件企业。最后一...

a272351355的博客 406

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

交叉编译MiniGUI 参考

参考大漠孤狼《MiniGUI 1.3.3 移植详解》  其中大漠孤狼《MiniGUI 1.3.3 移植详解》使用的交叉编译器的版本是2.95.3,参考他的步骤编译成功后,将库COPY到目标上后,编译后的可执行文件不能运行,提示illegal instruct,不得以尝试更换交叉编译器的版本,在http://arm.cirrus .com 下载了一个3.3交叉编译器重新编译器,重新按照

newger的专栏 2413

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

交叉编译minigui并移植到目标板

需要编译的库 libminigui.3.2.2.tar.gz zlib-1.2.2.tar.gz jpegsrc.v7.tar.gz libpng-1.2.37.tar 下载 freetype-2.6.1.tar.gz(可选的,用于对TTF字体文件的支持) 以上库均可从minigui官网下载:点击跳转下载页面 编译安装顺序是: zlib --> libpng,libjpeg --> l...

weixin_39520597的博客 1095

基于linux下交叉编译minigui体会

能不用minigui就不用是对的,这段时间一直在交叉编译minigui,困难是妥妥的多,几乎每一个包都有问题,现在我就记录下碰到的问题,大部分都是在网上找的解决办法,网上还是大神多啊,下载的库都是在minigui官网下的,有些问题是库的问题,低版本库有问题,高版本库自己就好了,自己也是莫名其妙。 [编译zlib库:] CC=/usr/local/linaro-armv7ahf-2015.11-

lq496387202的博客 1760

minigui3.0.12交叉编译(mips平台)

libminigui-gpl的编译依赖libjpeg、libpng、libz和ts库,因此在交叉编译libminigui-gpl之前,需要先交叉编译jpegsrc.v6b.tar.gz、libpng-1.2.44.tar.gz、zlib-1.2.5.tar.bz2和tslib-1.0.tar.bz2等库。(说明:我的交叉编译库是放在/usr/cross目录下) 1.交叉编译libmini

xuebaolong2008的专栏 2016

miniGUI-4.0.2 交叉编译

miniGUI-4.0.2 for Hi3531D CC=arm-hisiv600-linux 1.zlib-1.2.6.tar.gz(低版本PNG编译时报Z_FIXED错) CC=arm-hisiv600-linux-gcc CXX=arm-hisiv600-linux-g++ LD=arm-hisiv600-linux-ld ./configure --prefix=$PWD/../_in...

livesflying的博客 2057

MINIGUI交叉编译【转】

总算把minigui和它的示例包用arm-linux-gcc编译成功了.主要参考了&lt;&lt;MiniGUI 在AT91RM9200 开发板上的移植&gt;&gt;(作者:北京理工大学 方宁 马忠梅)这篇文章.同时感谢网友sun68对编译过程中遇到的问题的指教!        整个编译过程如下:        1.编译平台的搭建.在宿主机上安装Redhat9.0,使用的交叉编译工具链是cr...

张继飞的专栏 439

交叉编译minigui

TARGET=helloworld CROSS_PATH=/usr/local/arm/3.4.1/arm-linux helloworld:$(TARGET).c     arm-linux-gcc -o $(TARGET) $(TARGET).c -L$(CROSS_PATH)/lib -I$(CROSS_PATH)/include -lpng -lminigui -lz -lp

小草思汗之除夕阁 415

MINIGUI图形界面开发入门,交叉编译,移植

1引言 自 MiniGUI 从 1998 年底推出以来,越来越多的人开始选择 MiniGUI 在 Linux 上开发实时嵌入式系统。MiniGUI 系统也逐渐成熟,应用到各种嵌入式系统中,包括PDA、机顶盒、DVD、MP4播放器等。本文讲解基于 Linux 和 MiniGUI 的嵌入式系统软件开发,,其内容不仅仅限于 MiniGUI 的编程,还会涉及到一些 Linux 下嵌入式系统软件开发的技巧...

张继飞的专栏 408

ubuntu11.10+交叉编译hi3515+minigui

工作需要,要交叉编译个minigui程序,在网上搜罗很多资料,到最后都没有成果,最后才发现,玛德原来是我的minigui的源文件有损坏,具体情况是我先在ubuntu11.10上用minigui写的程序,不知道什么时候把minigui源文件夹给改动了,最后交叉编译的时候就一直没有成功。一直都报一个错误:  font/.libs/libfont.al(mapunitobig5.lo): could n

asb2010的专栏 667

在ubuntu下交叉编译miniGUI

一、使用到第三方库。 1、zlib:zlib是提供数据压缩用的函式库,由Jean-loup Gailly与Mark Adler所开发,初版0.9版在1995年5月1日发表。zlib使用DEFLATE算法,最初是为libpng函式库所写的,后来普遍为许多软件所使用。 2、libpng:这个是用来显示png图形的,MiniGUI里很多图都是png的,如果没有这个库,MiniGUI将无法正常工作。 ...

wuyu92877的专栏 1586

新塘ARM平台交叉编译minigui界面库

简介 MiniGUI 是一款面向嵌入式系统的高级窗口系统(Windowing System)和图形用户界面(Graphical User Interface,GUI)支持系统,由魏永明先生于 1998 年底开始开发。2002 年,魏永明先生创建北京飞漫软件技术有限公司,为 MiniGUI 提供商业技术支持,同时也继续提供开源版本,飞漫软件是中国地区为开源社区贡献代码最多的软件企业。最后一...

a272351355的博客 533
上一篇: buildroot下载文件慢
下一篇: C/C++回调函数的使用
嵌入式军哥
博客等级 码龄11年 41粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值