4

TTF_OpenFont() 返回 NULL

我有同样的问题,TTF_OpenFont 返回 NULL 并出现错误。

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

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

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

我没有主意了。

4

2 回答 2

5

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

问题是我(不知道如何)将旧的SDL_TTFSDL 2.0一起使用

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

于 2013-12-28T19:26:11.947 回答
1

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

于 2015-05-02T22:46:11.013 回答