Bug#349141: /usr/lib/libQtSql.so: undefined reference to `mysql ...
Package: libqt4-sql
Version: 4.1.0-3
Hi, when i try to use this lib in my software I get:
linux>make
g++ -o prova main.o -L/usr/lib -lQtSql -lQtGui -lQtCore -lpthread
/usr/lib/libQtSql.so: undefined reference to `mysql_stmt_reset@MYSQL_5.0'
/usr/lib/libQtSql.so: undefined reference to `mysql_stmt_data_seek@MYSQL_5.0'
/usr/lib/libQtSql.so: undefined reference to `mysql_field_seek@MYSQL_5.0'
/usr/lib/libQtSql.so: undefined reference to `mysql_list_tables@MYSQL_5.0'
/usr/lib/libQtSql.so: undefined reference to `mysql_server_init@MYSQL_5.0'
...
...
...
/usr/lib/libQtSql.so: undefined reference to `mysql_stmt_attr_set@MYSQL_5.0'
/usr/lib/libQtSql.so: undefined reference to `mysql_data_seek@MYSQL_5.0'
/usr/lib/libQtSql.so: undefined reference to `mysql_query@MYSQL_5.0'
collect2: ld returned 1 exit status
make: *** [prova] Error 1
so I do a ldd to libQtSql.so and i can see that:
linux> ldd /usr/lib/libQtSql.so
/usr/lib/libQtSql.so: /usr/lib/libmysqlclient.so.15: no version information
available (required by /usr/lib/libQtSql.so)
linux-gate.so.1 => (0xffffe000)
libpq.so.4 => /usr/lib/libpq.so.4 (0xb7f19000)
libmysqlclient.so.15 => /usr/lib/libmysqlclient.so.15 (0xb7dde000)
libsqlite.so.0 => /usr/lib/libsqlite.so.0 (0xb7d87000)
libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb7c2f000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7c00000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7beb000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7bd9000)
libdl.so.2 => /lib/tls/libdl.so.2 (0xb7bd5000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7af8000)
libm.so.6 => /lib/tls/libm.so.6 (0xb7ad2000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7ac7000)
libc.so.6 => /lib/tls/libc.so.6 (0xb798f000)
libssl.so.0.9.8 => /usr/lib/i686/cmov/libssl.so.0.9.8 (0xb7950000)
libcrypto.so.0.9.8 => /usr/lib/i686/cmov/libcrypto.so.0.9.8
(0xb7817000)
libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0xb779f000)
libcrypt.so.1 => /lib/tls/libcrypt.so.1 (0xb7771000)
libresolv.so.2 => /lib/tls/libresolv.so.2 (0xb775e000)
libnsl.so.1 => /lib/tls/libnsl.so.1 (0xb7747000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb76da000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb76ba000)
/lib/ld-linux.so.2 (0x80000000)
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0xb7696000)
libcom_err.so.2 => /lib/libcom_err.so.2 (0xb7693000)
libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0xb768e000)
My mysql client (version 5):
linux>dpkg -l | grep mysql
ii libdbd-mysql-perl 3.0002-2
ii libmysqlclient12 4.0.24-10sarge1
ii libmysqlclient15 5.0.18-6
ii libmysqlclient15-dev 5.0.18-6
ii libqt3-mt-mysql 3.3.5-3
ii mysql-client-5.0 5.0.18-6
ii mysql-common 5.0.18-6
and:
ls /usr/lib/libmysql*
/usr/lib/libmysqlclient.a
/usr/lib/libmysqlclient_r.so.12
/usr/lib/libmysqlclient.so.12
/usr/lib/libmysqlclient.la
/usr/lib/libmysqlclient_r.so.12.0.0
/usr/lib/libmysqlclient.so.12.0.0
/usr/lib/libmysqlclient_r.a
/usr/lib/libmysqlclient_r.so.15
/usr/lib/libmysqlclient.so.15
/usr/lib/libmysqlclient_r.la
/usr/lib/libmysqlclient_r.so.15.0.0
/usr/lib/libmysqlclient.so.15.0.0
/usr/lib/libmysqlclient_r.so
/usr/lib/libmysqlclient.so
/usr/lib/libmysqld.a
Debian: unstable
kernel linux; 2.6.15 + Con kolivas patch
libc6: 2.3.5-12
Thanks for all.
___________________________________
Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB
http://mail.yahoo.it
Reply to: