Я борюсь с Windows и FreeType2. Я следую руководству, и в качестве примера кода показано следующее:
FT_Library library; /* handle to library */
FT_Face face; /* handle to face object */
error = FT_Init_FreeType( &library );
if ( error ) { ... }
error = FT_New_Face(library, "/usr/share/fonts/truetype/arial.ttf", 0, &face ); // <-- this does not exist...
if ( error == FT_Err_Unknown_File_Format )
{
... the font file could be opened and read, but it appears
... that its font format is unsupported
}
else if ( error )
{
... another error code means that the font file could not
... be opened or read, or simply that it is broken...
}
Этого /usr/share/fonts/truetype/arial.ttf
просто не существует, как я могу заставить шрифт Arial работать с этим.
/usr/
— это путь в стиле POSIX, а не Windows. - person MSalters   schedule 06.10.2014c:\windows\fonts\
(что, кстати, одинаково неправильно для жесткого кода: вы должны получить путь из системных API), если у вас нет, например. установка Cygwin, которая отражает их там? Я думаю, что ответ в том, что путь неверен для вашей платформы. Зачем вам FreeType? Разве вы не можете просто использовать API-интерфейсы шрифтов Windows в Windows? - person Rup   schedule 06.10.2014