我正在开发一个主要针对Linux的应用程序,它使用TTF字体。我需要字体的文件名和路径,因为我必须使用SDL函数TTF_OpenFont(char * file,...)加载它。问题是在不同的发行版上有很多不同的TTF字体目录。哪种方法可以解决这个问题?我找到了一些解决方案,但对我来说,每一个都不是最理想的:
fc-list : file
检查字体路径。答案 0 :(得分:0)
你的第一个和第二个解决方案非常好,除了调用FcFontList函数可能更好。第三个是非常不可靠的,但它高度依赖于应用程序类型(在某些情况下,如果您可以由用户配置此路径,则可以正常)。