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/
