我有 C 语言代码,可以使用 Linux 中的 SDL_ttf 库在屏幕上显示文本。
TTF_Font *font; font = TTF_OpenFont("FreeSans.ttf", 20);
但在这里我不想将文件名指定为硬编码或文件路径。所以当我在其他 Linux 机器上执行这个程序时,它应该运行良好。我不想始终将此字体文件与我的可执行文件一起保留。
有没有办法为
TTF_OpenFont
为了避免硬编码字体,您需要将
SDL_TTF
或者通过更高级别的框架(如Pango)使用fontconfig。