FreeType 라이브러리를 사용하여 간단한 스크립트를 작성하려고합니다. segfault는 FT_Set_Pixel_Sizes 메서드를 실행하는 동안 발생하지만 제대로 사용하고 있습니다. 어떤 도움이라도 좋을 것입니다. 여기에 전체 코드는 다음과 같습니다아주 간단한 소스 Segfault
#include <ft2build.h>
#include FT_FREETYPE_H
main() {
FT_Library library;
FT_Face face;
FT_GlyphSlot slot;
FT_UInt glyph_index = 30;
char* font_file = "/usr/share/fonts/truetype/freefont/FreeMono.ttf";
// Render font
FT_New_Face(library, font_file, 0, &face);
FT_Set_Pixel_Sizes(face, 0, 16); /* THIS LINE IS CAUSING THE SEGFAULT */
slot = face->glyph;
FT_Load_Glyph(face, glyph_index, FT_LOAD_DEFAULT);
FT_Render_Glyph(face->glyph, FT_RENDER_MODE_NORMAL);
}
몇 분 전에이 질문을 본 것으로 생각 했습니까? – cnicutar
그래서'FT_New_Face'의 반환 값은 무엇을 말합니까? – chris