问题描述:TTF_RenderText_Shaded_Wrapped这个函数没法找到(还有一个函数也没有,但是我忘记截图了,可以在评论区打一下是什么函数)
问题原因:我相信大家都是看这个来做NVBoard实验的https://github.com/NJU-ProjectN/nvboard/tree/master,使用apt-install下载的sdl2-ttf版本太低(更新apt也没用)。实际上细心的同学花点时间去找找就会发现根本找不到上述的函数,也就说明版本太低了这个函数在当年就没有写进去!
解决办法:下载sdl2-ttf离线安装包
开始!!
第一步
谷歌一下TTF_RenderText_Shaded_Wrapped,发现这函数只在sdl2-ttf版本为2.0.18有,大家可以查看一下自己安装的sdl2-ttf是什么版本的,如果比2.0.18低那就有问题了:
pkg-config --modversion sdl2

第二步
下载最新版本的sdl2-ttf,网站在这里Index of /projects/SDL_ttf/release
我直接下载最新版本2.24.0(现在时间是2025.4)![]()
把这个放到Ubuntu中解压(解压我就不教了)
第三步(重点)
3.1 进入解压后的文件中执行 ./autogen.sh
3.2 生成了configure文件,进入文件中修改prefix(一定要修改不然你安装了也无法被NVboard检测到),修改位置在configure的720行,改成/usr,默认情况下是多了个local。要把local删除

3.3 执行命令 ./configure
3.4执行命令 sudo make install 完成!!!
1044

被折叠的 条评论
为什么被折叠?



