TTF_OpenFont返回NULL

时间:2013-12-28 18:08:09

标签: c++ sdl true-type-fonts sdl-ttf

TTF_OpenFont() returns NULL

我遇到同样的问题,TTF_OpenFont返回NULL并出错。

    TTF_OpenFont("/absolute/path/to/SourceSansPro-Black.ttf", 25);
    std::cout << TTF_GetError() << std::endl;

我得到“无法加载字体文件

  • .ttf chmod是777
  • 我尝试使用 root
  • 运行程序

我没有想法。

2 个答案:

答案 0 :(得分:5)

是的,我已经初始化了TTF。

问题是我(不知道如何)使用较旧的 SDL_TTF SDL 2.0

我下载了2.0 TTF,编译并链接了它,现在它可以正常工作。

答案 1 :(得分:1)

您可以使用以下命令在Ubuntu中为SDL2安装SDL_TTF: sudo apt-get install libsdl2-ttf-dev