Jak na knihovnu libpng?
Michal Krause
michal na krause.cz
Úterý Leden 11 17:19:19 CET 2000
On 11/01/2000, Vladimír Fux wrote:
> Zdravim Vas!
>
> Neotravoval bych s tim, ale uz se asi sest hodin marne snazim prelozit
> program, a jako zacatecnik s nim asi nehnu. Program pouziva knihovnu
> libpng. Pri prekladu ni make vyhazuje
> ----
> ./gd/libgd.a(gd_png.o): In function `gdPngErrorHandler':
> gd_png.o(.text+0x27): undefined reference to `png_get_error_ptr'
> ./gd/libgd.a(gd_png.o): In function `gdPngReadData':
> gd_png.o(.text+0x6b): undefined reference to `png_get_io_ptr'
> ./gd/libgd.a(gd_png.o): In function `gdPngWriteData':
> gd_png.o(.text+0x8f): undefined reference to `png_get_io_ptr'
> ./gd/libgd.a(gd_png.o): In function `gdImageCreateFromPngCtx':
> gd_png.o(.text+0x107): undefined reference to `png_check_sig'
> gd_png.o(.text+0x132): undefined reference to `png_create_read_struct'
> gd_png.o(.text+0x15b): undefined reference to `png_create_info_struct'
> gd_png.o(.text+0x1a6): undefined reference to `png_set_sig_bytes'
> ---- a tak dal....
> V adresari /usr/lib mam soubory
> libpng.a
> libpng.so -> libpng.so.2
> libpng.so.2 -> libpng.so.2.1.0.3
> libpng.so.2.1.0.3
Ze tam tu knihovnu mate je Vam na nic, protoze potrebne funkce se v
tomto pripade linkuji staticky a tudiz musite linkeru na prikazove radce
rict, kam si pro ne ma sahnout. Upravte Makefile tak, aby se pri
linkovani programu pouzil parametr -lpng
Obvykle k tomu slouzi radek
LIBS = ...
nebo
LFLAGS = ...
nebo
LDFLAGS = ...
a podobne.
S pozdravem
--
Michal Krause /\
ICQ: 7665279 Informace (nejenom) ze sveta Linuxu /\/ \
email: mike na navrcholu.cz ______ http://www.root.cz/ ______ NAVRCHOLU.cz
Co napsat do signatury, aby to nikoho nepohorsilo? Snad jedine nejakou
obecne znamou pravdu. Doufam, ze vsichni vite, ze tucnak je bylozrava ryba.
Další informace o konferenci Linux