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