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 2.0で古いSDL_TTFを使用していたことです。

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 に答える