我遇到同样的问题,TTF_OpenFont返回NULL并出错。
TTF_OpenFont("/absolute/path/to/SourceSansPro-Black.ttf", 25);
std::cout << TTF_GetError() << std::endl;
我得到“无法加载字体文件”
我没有想法。
答案 0 :(得分:5)
是的,我已经初始化了TTF。
问题是我(不知道如何)使用较旧的 SDL_TTF 与 SDL 2.0
我下载了2.0 TTF,编译并链接了它,现在它可以正常工作。
答案 1 :(得分:1)
您可以使用以下命令在Ubuntu中为SDL2安装SDL_TTF: sudo apt-get install libsdl2-ttf-dev