[ jelenko @ 25.10.2005. 16:44 ] @
Prvi put povezujem C i Mysql. Nakon sto sam napisao kod i otvorio bazu sledece stvari rade:
gcc -c -I/usr/local/mysql/include common.c
gcc -c -I/usr/local/mysql/include main.c

Ono sto ne radi je sledece (ne radi ni kada se putanja premesti napred):

gcc -o myapp main.o common.o -L/usr/local/mysql/lib -lmysqlclient -lm

Greske koje javi su:
/usr/local/mysql/lib/libmysqlclient.a (my_compress.o)(.text+0xb4): In function 'my_compress_alloc': my_compress.c: undefined referenced to 'compress'

/usr/local/mysql/lib/libmysqlclient.a (my_compress.o)(.text+0x12a): In function 'my_uncompress': my_compress.c: undefined referenced to 'uncompress'

Znaci ne javlja niti jednu gresku u vezi koda koji je inace prepisan iz knjige. Ja my_compress.c ne mogu ni da nadjem na racunaru.
Da li mozda treba da otpakujem LIBMYSQLCLIENT.a (mada sumnjam da je do toga) ?
Da li mogu da nabavim novi LIBMYSQLCLIENT.a i presnimim preko starog ?!

Ako neko ima neku ideju kako da mi pomogne bio bih mu zahvalan.
Pozdrav
[ idb @ 28.10.2005. 09:08 ] @
Fali ti nesto u linker opcijama...
'compress' i 'uncompress' zu iz Zlib biblioteke (libzlib.a)
probaj da dodas u linker opcije -lzlib
Ako nemas libzlib.a, onda je mozes naci na
http://www.devpaks.org/details.php?devpak=27 kao DevPak za Dev-Cpp
ili direktno na http://www.gzip.org/zlib/

[ jelenko @ 14.11.2005. 09:31 ] @
Proradilo je.
Instalirao sam DevPak i stavio opciju -lz za biblioteku zlib.a i izkompajlirao ga je do kraja.
Hvala idb-u za savet. Pozdrav
p.s. komp mi nije radio neko vreme pa zato nisam mogao ranije da ovo isprobam.
[ blagoyeblagoye @ 07.06.2006. 14:00 ] @
Jel moze neko da mi ostavi kod za povezivanje c programa sa MySQL bazom!!!