On Wed, 19 May 2004, Mihai Dumitrescu wrote:

> Am instalat rpm-ul mysql-devel-3.23.54a-11.i386.rpm.
> Vreau sa foloses mysql.h care se afla in
> /usr/include/mysql.h intr-un program c.
> cand il compiez cu comanda:
> 
> gcc -o asd test_mysql.c -I/usr/include/mysql
> -L/usr/lib/mysql
> 
> primesc urmatoarea eroare:
> 
> /tmp/cciQsJhy.o(.text+0x3a): In function 'main':
> :undefined reference to 'mysql_connect'
> collect2: ld returned 1 exit status

Ai 2 probleme:
1. linkeditezi cu bibliotecile de mysql4 desi folosesti headerele de 
mysql3 (si o sa ai probleme oricum la runtime, probleme ciudate)
2. in mysql4 nu (mai) exista mysql_connect, de aia linkeditand cu mysql4 
nu iti gaseste mysql_connect

so, dezinstalezi mysql_devel-ul de mysql3, instalezi ala de mysql4 (da si 
tu un rpm -qa | grep -i mysql sa vezi ce ai instalat) si incerci din nou 
cu mysql_real_connect (mysql_connect asa cum am zis nu mai exista in 
mysql4).


> 
> cum rezolv problema. tinta finala este interogarea lui
> MySQL dintr-un program c.
> 
> thx a lot
> 
> Mihai D.

-- 
Mihai RUSU                                    Email: [EMAIL PROTECTED]
GPG : http://dizzy.roedu.net/dizzy-gpg.txt    WWW: http://dizzy.roedu.net
                       "Linux is obsolete" -- AST

--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui