LinuxSir.Org > 编程开发讨论区 —— LinuxSir.Org > 嵌入式Linux讨论区──实验田版 > 编译microwindows出错..

本文记录了解决microwindows编译时遇到freetype相关头文件缺失的问题过程。通过调整配置支持freetype2并解决了后续的一系列错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看完整版本 : 编译microwindows出错..

pamirs
05-07-27, 14:39
font_freetype.c:15:30: freetype/ftxkern.h: 没有那个文件或目录
font_freetype.c:16:31: freetype/ftnameid.h: 没有那个文件或目录
font_freetype.c:17:30: freetype/ftxcmap.h: 没有那个文件或目录
font_freetype.c:18:31: freetype/ftxwidth.h: 没有那个文件或目录
font_freetype.c:23:2: #error "You must link with freetype lib version 1.3.x +, and not freetype 2."
下面就更是一堆的错误..
luoj
05-07-27, 15:23
加一个链接,运行:
ln -s /usr/include/freetype2/freetype /usr/include/freetype
pamirs
05-07-27, 15:49
这个链接是有的.
但是还是有这个错误.我发现freetype2下面确实没有那几个头文件.
另外问下,看到网上大家说交叉编译什么的.是什么意思?
luoj
05-07-27, 16:47
我查了一下,这几个头文件都在freetype1目录下
删除 /usr/include/freetype
从新做个链接:
ln -s /usr/include/freetype1/freetype /usr/include/freetype

交叉编译,简单地说,就是在一个平台上生成另一个平台上的可执行程序。
比如在X86的PC机上编译出可在arm板上运行的可执行代码。
不交叉编译就只能生成本平台可用的,其他平台不一定可用的可执行程序。
pamirs
05-07-27, 17:56
谢谢..我机器的/usr/include/下面没有freetype1
去网上也下载不了.我在校园内网联不上国外的ftp
不知道谁有可以给我下载下吗?
pamirs
05-07-27, 18:05
唉.是我傻了.没有看仔细/src/config
里面有个支持freetype1的.这个设为N
然后下面有个支持freetype2的这个设为Y就可一了

谢谢你的回答...
谢谢
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值