还没解决问题阿,关于c语言连接数据库得问题,版主快来看看吧!

还没解决问题阿,关于c语言连接数据库得问题,版主快来看看吧!

一个很简单的联接MYSQL数据库的C程序
只用到了一个MYSQL.H和LIBMYSQLCLIENT.A库

编译语句如下:
gcc -I/usr/include/mysql connect1.c -L/usr/lib/mysql -lmysqlclient -o connect1

但总是提示出错:
/usr/lib/mysql/libmysqlclient.a(my_compress.o): In function `my_uncompress':
my_compress.o(.text+0xaa): undefined reference to `uncompress'
/usr/lib/mysql/libmysqlclient.a(my_compress.o): In function `my_compress_alloc':my_compress.o(.text+0x13c): undefined reference to `compress'
collect2: ld returned 1 exit status

注:采用的是"LINUX高级编程"一书中的例子,见122页
我是新手,哪位大虾指教指教,多谢了!
另注:我装的是3.23.56版,开发包共享库等都装上去了,但根据错误提示,应该不是安装的问题把!!??      
需要将共享库和静态库都放在能够搜索的地方,最好方在一起,我换了一个版本的MYSQL,是源代码分发的,就可以了