Hi3559 交叉编译 OSD 必要库 zlib, freetype, sdl, sdl-ttf

本文档详细介绍了在Hi3559平台上,为OSD(On-Screen Display)功能进行交叉编译所需的库,包括zlib 1.2.11、freetype 2.10.2、SDL 1.2.15以及sdl-ttf。在编译过程中,特别强调了字体加载失败的问题,指出可能原因在于库未正确安装。指导中提到了使用arm-hisiv500-linux作为Host,并提示用户根据实际环境调整gcc路径。

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

osd测试文件,编译运行一直出现 font couldn't load, 发现其实是库没有正确安装。

注意安装时Host要用 arm-hisiv500-linux,gcc位置根据你自己具体安装位置调整。

############## zlib ############## 
############## 1.2.11 ############## 

CC=aarch64-himix100-linux-gcc ./configure --prefix=/hisi_ext/zlib

make 

sudo make install

############## freetype ############## 
############## 2.10.2 ############## 

./configure --prefix=/hisi_ext/freetype \
--host=arm-hisiv500-linux CC=aarch64-himix100-linux-gcc \
--enable-freetype-config \
--with-png=no --with-zlib=no --with-harfbuzz=no

make

sudo make install

############## SDL ############## 
############## 1.2.15 ############## 

sudo ./configure --prefix=/hisi_ext/sdl \
--host=arm-hisiv500-linux \
CC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc

(make clean)

make

sudo make install
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值