freetype-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ft-devel] Freetype 2.4.10 - undefined reference to `FT_Get_Glyph' a


From: Yuliana Zigangirova
Subject: Re: [ft-devel] Freetype 2.4.10 - undefined reference to `FT_Get_Glyph' and "FT_Done_Glyph"
Date: Sun, 23 Sep 2012 02:00:41 +0400
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120907 Thunderbird/15.0.1

Hi,
here is an ftglyph.o content:

U FT_Bitmap_Copy
U FT_Bitmap_Done
U FT_Bitmap_New
00000338 T FT_Done_Glyph
000006da T FT_Get_Glyph
000003cb T FT_Glyph_Copy
0000006d T FT_Glyph_Get_CBox
000004c7 T FT_Glyph_To_Bitmap
00000467 T FT_Glyph_Transform
U FT_Lookup_Renderer
U FT_Outline_Copy
U FT_Outline_Done
U FT_Outline_Get_CBox
U FT_Outline_New
U FT_Outline_Transform
U FT_Outline_Translate
U FT_Render_Glyph_Internal
U FT_Vector_Transform
00000000 t ft_bitmap_glyph_bbox
00000000 R ft_bitmap_glyph_class
00000248 t ft_bitmap_glyph_copy
0000027f t ft_bitmap_glyph_done
0000029b t ft_bitmap_glyph_init
U ft_mem_alloc
U ft_mem_free
00000374 t ft_new_glyph
000000ff t ft_outline_glyph_bbox
00000020 R ft_outline_glyph_class
0000016a t ft_outline_glyph_copy
0000022c t ft_outline_glyph_done
000001c4 t ft_outline_glyph_init
00000034 t ft_outline_glyph_prepare
0000011c t ft_outline_glyph_transform
U memset
And also I attach a Makefile. I do an archive from freetype and then
link all archives
together with some other files. FT_Done_Glyph and FT_Get_Glyph are called
from XPDF class SplashFTFont, here is a part from linker output:

g++ -m32 -o ... -L./../goo -lGoo -L./../fofi -lFofi
-L./../SFFonts/freetype -lFreetype -L./../SFFonts -lSFFonts -L./libs
-lpdf -L./../splash -lSplash -L
./libs -lxml -L/usr/lib -L/usr/local/lib -lm -lc
./../splash/libSplash.a(SplashFTFont.o): In function
`SplashFTFont::getGlyphPath(int)':
SplashFTFont.cpp:(.text+0x84): undefined reference to `FT_Get_Glyph'
SplashFTFont.cpp:(.text+0x10a): undefined reference to `FT_Done_Glyph'
collect2: ld returned 1 exit status
Thank you for your help,
Yuliana

Am 23.09.2012 00:29, schrieb suzuki toshiya:
> Hi,
>
> Because you've not disclosed the symbol table of ftglyph.o,
> nor your Makefile, it is almost impossible to guess what's
> going on. Please show them.
>
> Regards,
> mpsuzuki
>
> Yuliana Zigangirova wrote:
>> Dear friends,
>> I have updated to Freetype 2.4.10 (my previous version was 2.1.9)
>> and can not compile  my project on two from my three Unix-machines.
>> On AIX  (gcc 4.2.4) everything is ok, but  the linker on  Linux (gcc 
>> 4.2.1) and Solaris
>> (gcc 3.4.6) can not find two methods from  "ftglyph.c"
>> : undefined reference to `FT_Get_Glyph'
>> : undefined reference to `FT_Done_Glyph'
>> ftglyph.o object file is compiled and contain both these functions.
>> So I am really puzzled, why the linker somehow does not see these 
>> functions.
>> I do not use configure and write Makefile manually.
>> "ftglyph" has changed a lot since  my previous version, I have added 
>> ftbitmap
>> to my objects to compile.
>> I will be very gratefull for any suggestions.
>> Thank you very much in advance,
>> Yuliana
>>
>>
>> _______________________________________________
>> Freetype-devel mailing list
>> address@hidden
>> https://lists.nongnu.org/mailman/listinfo/freetype-devel
>
>

Attachment: Makefile
Description: Text document


reply via email to

[Prev in Thread] Current Thread [Next in Thread]