Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C中获取FreeType字体路径列表的跨平台方法_C_Windows_Unix_Path_Freetype - Fatal编程技术网

C中获取FreeType字体路径列表的跨平台方法

C中获取FreeType字体路径列表的跨平台方法,c,windows,unix,path,freetype,C,Windows,Unix,Path,Freetype,我为SDL_ttf编写了一个简单的C包装器,它反过来使用FreeType 1.2 虽然我在大多数应用程序中使用自己的(非系统)字体,但在系统上访问更多可用字体会很有用 是否有任何方法或库本身可以为我提供文件的glob字体路径列表(或类似机制)?在这个时候,我正在做一些异端的事情,比如有一个硬编码的路径列表来尝试——这通常会失败,因为我不知道我在哪个平台上运行 我错过了什么明显的东西吗 感谢所有响应者。我不知道跨平台解决方案。如果您使用SDL,请检查它 对于Windows,您可以阅读(枚举已安装的

我为SDL_ttf编写了一个简单的C包装器,它反过来使用FreeType 1.2

虽然我在大多数应用程序中使用自己的(非系统)字体,但在系统上访问更多可用字体会很有用

是否有任何方法或库本身可以为我提供文件的glob字体路径列表(或类似机制)?在这个时候,我正在做一些异端的事情,比如有一个硬编码的路径列表来尝试——这通常会失败,因为我不知道我在哪个平台上运行

我错过了什么明显的东西吗


感谢所有响应者。

我不知道跨平台解决方案。如果您使用SDL,请检查它

对于Windows,您可以阅读(枚举已安装的字体)


另请检查SDL_ttf(实际上不是SDL的一部分)对此没有任何功能。谢谢你的链接!你有没有想出解决这个问题的办法?我一直在到处找,想找到这个确切的东西。不幸的是没有。我现在做的是在我的软件中加入一套免费的字体,完全避免了这个问题。但这并不能帮我找到任何系统字体。如果你发现了什么,请随时通知我!