[fpc-pascal]/usr/bin/ld: cannot find -lgd errorr
Michael.VanCanneyt at Wisa.be
Michael.VanCanneyt at Wisa.be
Mon Sep 29 23:30:59 CEST 2003
On Tue, 30 Sep 2003, Andy Sy wrote:
> I've noticed that in many of the example programs that
> come with FreePascal, trying to compile them results in
> an link error where ld claims it cannot find a particular
> library (I'm getting one for gd) even though the
> corresponding library file is present in
>
> /usr/local/lib/fpc/1.0.10/units/linux/libxxx
>
> From searching the archives, it seems that this is due to
> the actual library itself missing (at least for other
> libraries like mysql and postgres). What then are the
> file like gd.o, libgd.a, libpgd.ppu for? Are they just
> stubs? And what exactly do they do?
The libgd.ppu file contains only the definitions of the library entry points and
definitions of all types.
The libgd.o file normally contains translated C macros.
The libgd.a file should be the actual C library installed on your system ?
> It would probably be a good idea to expand the FAQ entry
> regarding 'cannot find vga' into one that covers this
> particular situation or put said info in a README in the
> examples directory.
The error can have several causes.
Michael.
More information about the fpc-pascal
mailing list