nanogui: freetype problem
Subject:
freetype problem
From:
Takács ####@####.####
Date:
21 Apr 2004 08:25:34 +0100
Message-Id: <200404210845.50707.takacs.aron@infracont.hu>
Hi!
I have problems at compiling microwindows with freetype fonts. I have
compiled
freetype-2.1.3, and installed it under /opt/arm-linux. So I have the
"ft2build.h" file in /opt/arm-linux/include, and the other freetype header
files in /opt/arm-linux/include/freetype. I have "libfreetype.so"
in /opt/arm-linux/lib. In my config file I set:
####################################################################
# TrueType font support thru FreeType
####################################################################
HAVE_FREETYPE_2_SUPPORT = Y
INCFTLIB = /opt/arm-linux/include
LIBFTLIB = /opt/arm-linux/lib/libfreetype.so
FREETYPE_FONT_DIR = "/opt/arm-linux/include/microwin/fonts"
When compiling, I get the following messages:
Creating library /home/roni/microwindows-0.90/src/lib/libmwdrivers.a ...
Creating library /home/roni/microwindows-0.90/src/lib/libmwobjects.a ...
Updating dependencies in /home/roni/microwindows-0.90/src/engine ...
font_freetype2.c:88:10: #include expects "FILENAME" or <FILENAME>
font_freetype2.c:89:10: #include expects "FILENAME" or <FILENAME>
font_freetype2.c:90:10: #include expects "FILENAME" or <FILENAME>
font_freetype2.c:92:11: #include expects "FILENAME" or <FILENAME>
font_freetype2.c:93:11: #include expects "FILENAME" or <FILENAME>
and at the end:
Linking /home/roni/microwindows-0.90/src/bin/nano-X ...
/home/roni/microwindows-0.90/src/lib/libmwengine.a(font_freetype2.o): In
function `freetype2_init':
font_freetype2.o(.text+0x44): undefined reference to `FT_Init_FreeType'
font_freetype2.o(.text+0x8c): undefined reference to `FTC_Manager_New'
font_freetype2.o(.text+0xac): undefined reference to `FT_Done_FreeType'
font_freetype2.o(.text+0xc8): undefined reference to `FTC_SBitCache_New'
font_freetype2.o(.text+0xe8): undefined reference to `FTC_Manager_Done'
/home/roni/microwindows-0.90/src/lib/libmwengine.a(font_freetype2.o): In
function `freetype2_createfont_internal':
font_freetype2.o(.text+0x4b8): undefined reference to
`FTC_Manager_Lookup_Size'
/home/roni/microwindows-0.90/src/lib/libmwengine.a(font_freetype2.o): In
function `freetype2_setfontrotation':
font_freetype2.o(.text+0x658): undefined reference to `FT_Vector_Unit'
/home/roni/microwindows-0.90/src/lib/libmwengine.a(font_freetype2.o): In
function `freetype2_getfontinfo':
font_freetype2.o(.text+0x6e4): undefined reference to
`FTC_Manager_Lookup_Size'
font_freetype2.o(.text+0x734): undefined reference to `FT_MulFix'
font_freetype2.o(.text+0x754): undefined reference to `FT_MulFix'
font_freetype2.o(.text+0x7e0): undefined reference to `FT_Get_Char_Index'
/home/roni/microwindows-0.90/src/lib/libmwengine.a(font_freetype2.o): In
function `freetype2_drawtext':
font_freetype2.o(.text+0x8e8): undefined reference to
`FTC_Manager_Lookup_Size'
font_freetype2.o(.text+0x9e0): undefined reference to `FT_Get_Char_Index'
font_freetype2.o(.text+0xa0c): undefined reference to `FT_Load_Glyph'
font_freetype2.o(.text+0xa44): undefined reference to `FT_Get_Glyph'
font_freetype2.o(.text+0xa60): undefined reference to `FT_Glyph_Transform'
font_freetype2.o(.text+0xa9c): undefined reference to `FT_Glyph_To_Bitmap'
font_freetype2.o(.text+0xb1c): undefined reference to `FT_Done_Glyph'
font_freetype2.o(.text+0xb2c): undefined reference to `FT_Glyph_Transform'
font_freetype2.o(.text+0xb4c): undefined reference to `FT_Get_Kerning'
font_freetype2.o(.text+0xb98): undefined reference to `FT_Get_Char_Index'
font_freetype2.o(.text+0xbe8): undefined reference to `FTC_SBitCache_Lookup'
font_freetype2.o(.text+0xc7c): undefined reference to `FT_Get_Kerning'
/home/roni/microwindows-0.90/src/lib/libmwengine.a(font_freetype2.o): In
function `freetype2_destroyfont':
font_freetype2.o(.text+0xe3c): undefined reference to `FTC_Manager_Reset'
/home/roni/microwindows-0.90/src/lib/libmwengine.a(font_freetype2.o): In
function `freetype2_face_requester':
font_freetype2.o(.text+0xf60): undefined reference to `FT_New_Memory_Face'
font_freetype2.o(.text+0xf98): undefined reference to `FT_New_Face'
/home/roni/microwindows-0.90/src/lib/libmwengine.a(font_freetype2.o): In
function `freetype2_get_glyph_size':
font_freetype2.o(.text+0x1024): undefined reference to `FT_Load_Glyph'
font_freetype2.o(.text+0x1068): undefined reference to `FT_Get_Glyph'
font_freetype2.o(.text+0x1080): undefined reference to `FT_Glyph_Get_CBox'
font_freetype2.o(.text+0x1088): undefined reference to `FT_Done_Glyph'
font_freetype2.o(.text+0x10c0): undefined reference to `FTC_SBitCache_Lookup'
/home/roni/microwindows-0.90/src/lib/libmwengine.a(font_freetype2.o): In
function `freetype2_gettextsize_rotated':
font_freetype2.o(.text+0x1168): undefined reference to
`FTC_Manager_Lookup_Size'
font_freetype2.o(.text+0x1200): undefined reference to `FT_Get_Char_Index'
font_freetype2.o(.text+0x1228): undefined reference to `FT_Load_Glyph'
font_freetype2.o(.text+0x1258): undefined reference to `FT_Get_Glyph'
font_freetype2.o(.text+0x1274): undefined reference to `FT_Glyph_Transform'
font_freetype2.o(.text+0x12b0): undefined reference to `FT_Glyph_Get_CBox'
font_freetype2.o(.text+0x12b8): undefined reference to `FT_Done_Glyph'
font_freetype2.o(.text+0x12c8): undefined reference to `FT_Glyph_Get_CBox'
font_freetype2.o(.text+0x1318): undefined reference to `FT_Glyph_Transform'
font_freetype2.o(.text+0x133c): undefined reference to `FT_Get_Kerning'
/home/roni/microwindows-0.90/src/lib/libmwengine.a(font_freetype2.o): In
function `freetype2_gettextsize_fast':
font_freetype2.o(.text+0x13b4): undefined reference to
`FTC_Manager_Lookup_Size'
font_freetype2.o(.text+0x1414): undefined reference to `FT_Get_Char_Index'
font_freetype2.o(.text+0x14c8): undefined reference to `FT_Get_Kerning'
collect2: ld returned 1 exit status
make[1]: *** [/home/roni/microwindows-0.90/src/bin/nano-X] Error 1
make: *** [subdir-nanox] Error 2
Any idea what I made wrong?
Thank you very much for your help!
Áron Takács