Nvidia Jetson开发系列(一) SDL_TTF框架移植
创始人
2025-05-30 01:40:21
0

背景

英伟达平台搞osd时间戳,参考原海思,稍微麻烦了一点!
osd背景参考《海思OSD开发系列(一) SDL_TTF框架移植》

超快编译

我已经将所有资源整理上传到github/gitee

使用编译完成的库直接测试

所有编译好的库和文件都放在lib下面。

//git clone https://github.com/hayson/jetson_sdl_ttf.git
git clone https://gitee.com/hayson/jetson_sdl_ttf.git
cd jetson_sdl_ttf/sample
make;./run_test.sh

打开save.bmp即生成的osd位图。

重新编译

cd jetson_sdl_ttf/
./build.sh

编译过程记录

如果只是使用的话这里不用看了,记录遇到了问题,给别的平台移植参考。

SDL-1.2.15配置失败

主要原因是SDL-1.2.15版本比较老,config.guess里面没有支持当前arm版本这种build类型

  • 出错记录1
checking build system type... ./build-scripts/config.guess: unable to guess system typeThis script, last modified 2009-09-18, has failed to recognize
the operating system you are using. It is advised that you
download the most up to date version of the config scripts fromhttp://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
andhttp://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEADIf the version you run (./build-scripts/config.guess) is already up to date, please
send the following data and any information you think might be
pertinent to  in order to provide the needed
information to handle your system.config.guess timestamp = 2009-09-18uname -m = aarch64
uname -r = 5.10.104-tegra
uname -s = Linux
uname -v = #8 SMP PREEMPT Wed Nov 9 05:59:23 UTC 2022/usr/bin/uname -p = aarch64
/bin/uname -X     = hostinfo               = 
/bin/universe          = 
/usr/bin/arch -k       = 
/bin/arch              = aarch64
/usr/bin/oslevel       = 
/usr/convex/getsysinfo = UNAME_MACHINE = aarch64
UNAME_RELEASE = 5.10.104-tegra
UNAME_SYSTEM  = Linux
UNAME_VERSION = #8 SMP PREEMPT Wed Nov 9 05:59:23 UTC 2022
configure: error: cannot guess build type; you must specify one
  • 解决办法1
    下载最新github上sdl2的版本(SDL2-2.26.4.tar.gz),从里面拷贝最新的config.guess和config.sub替换即可。
    ps:出错提示下载的config.guess不行。
  • 错误记录2
./src/video/x11/SDL_x11sym.h:168:17: error: conflicting types for ‘_XData32’168 | SDL_X11_SYM(int,_XData32,(Display *dpy,register long *data,unsigned len),(dpy,data,len),return)

一个type冲突,修改SDL_x11sym.h文件
替换168行
SDL_X11_SYM(int,_XData32,(Display *dpy,register _Xconst long *data,unsigned len),(dpy,data,len),return)

参考

freetype-SDL-SDL_TTL
《Jetson Xavier Nx安装SDL1.2.15》

相关内容

热门资讯

21- 神经网络模型_超参数搜... 知识要点 fetch_california_housing:加利福尼亚的房价数据&#...
一文了解GPU并行计算CUDA 了解GPU并行计算CUDA一、CUDA和GPU简介二、GPU工作原理与结构2.1、基础GPU架构2....
贵阳最新学区划分,最新或202... 贵阳公办小学招生范围按照义务教育免试就近入学原则,市区公办小学实行依街道划片招生。本文为您介绍贵阳小...
遵义最新学区划分,最新或202... 遵义公办小学招生范围按照义务教育免试就近入学原则,市区公办小学实行依街道划片招生。本文为您介绍遵义小...
安顺最新学区划分,最新或202... 安顺公办小学招生范围按照义务教育免试就近入学原则,市区公办小学实行依街道划片招生。本文为您介绍安顺小...
六盘水最新学区划分,最新或20... 百年教育网小编为您整理了关于六盘水市幼升小学区划分详情的相关信息,希望对您有帮助,想了解更多请继续关...
遍历二叉树线索二叉树 遍历二叉树 遍历定义 顺着某一条搜索路径寻访二叉树中的每一个结点,使得每个节点均被依次...
springboot简介和项目... Java知识点总结:想看的可以从这里进入 目录SpringBoot1、简介和原理1....
最新或2023(历届)嘉祥教育... 信息时报讯 面临中考,初三学生陈黎的父母十分发愁。一是孩子成绩并不拔尖,另外,父母虽然有心让儿子出...
“牛孩儿”“每天一题”助你提升... “小升初”的战鼓越擂越响,你准备好了吗?不要着急,自4月29日起,中原网教育频道官方微信“中原教育”...
这是一封发给西安小升初家长的邀... 秦学·伊顿交大校区4月9日晚上举办的小升初讲座圆满结束了,回顾讲座现场的瞬间,小编有一些小小的感动。...
四大法宝护航“528冲刺班”巨... 又是一个四月,春风扑面,鲜花盛开。又是一届小考,竞争激烈,埋头伏案。又是一轮冲刺,全力以赴,舍我其谁...
小升初数学面谈题型归纳 小升初... 数学在小升初择校中的重要性可以说是毋庸置疑的。很多一线名校例如二中应元、六中珠江、广大附等都对数学情...
vue2+3 pinia v... 1. 为什么要学习vue1.官网https://v3.cn.vuejs.org/guide/migr...
防雷设计、防雷检测为什么选同为... 随着现代科技的不断发展,电子设备得到广泛应用,而雷电等自然灾害也越来越频...
最新或2023(历届)快乐的下...  今天下午,我去了隋唐遗址。那里好美丽;有小河;有草地,小河里有鱼,有虾。  我先说河,有的河水清澈...
最新或2023(历届)6年级数...  篇一  今天,妈妈给我出了一道题,题目是这样的:“一头牛可换6头猪,2头猪可换10只羊,三只羊可换...
本次小升初直升考试试卷分析这就... 还记得前几天预告的小升初直升考试吗?这次的考试对于小学六年级的孩子们来说,是非常重要的。家长朋友们也...
西安小升初528预录来了! 西... 相信大家这几天除了被各种各样的学校参观弄得有点晕,到底这参观是几个意思呢!是有暗示还是没暗示,其实这...
最新或2023(历届)认真积极...   今天妈妈带我去学英语,上课我认真听盘,积极的举手回答问题,下课后妈妈表扬了我,我很高兴。回到家我...