当前位置: 技术问答>linux和unix
求助!!编译连接 mysql 时出错
来源: 互联网 发布时间:2015-08-23
本文导语: 我写的一个linux下的 C 程序,要连接到mysql的,以前这样子是能通过的,,在别的机器上也能通过,但是这台机子重装了服务器之后编译时出现以下错误,哪位大侠救一救?? [root@localhost whj]# gcc -o analyse_logs.exe analyse_logs.c ...
我写的一个linux下的 C 程序,要连接到mysql的,以前这样子是能通过的,,在别的机器上也能通过,但是这台机子重装了服务器之后编译时出现以下错误,哪位大侠救一救??
[root@localhost whj]# gcc -o analyse_logs.exe analyse_logs.c -L /usr/lib/mysql -lmysqlclient
/usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0xaa): In function `my_uncompress':
: undefined reference to `uncompress'
/usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0x13c): In function `my_compress_alloc':
: undefined reference to `compress'
collect2: ld returned 1 exit status
[root@localhost whj]#
[root@localhost whj]# gcc -o analyse_logs.exe analyse_logs.c -L /usr/lib/mysql -lmysqlclient
/usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0xaa): In function `my_uncompress':
: undefined reference to `uncompress'
/usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0x13c): In function `my_compress_alloc':
: undefined reference to `compress'
collect2: ld returned 1 exit status
[root@localhost whj]#
|
最后需要加上-lz的库。 mysql库里面是使用libz.so的压缩库的。