LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 764|回复: 1

新手求助

[复制链接]
发表于 2005-7-1 17:08:13 | 显示全部楼层 |阅读模式
一个简单的程序
  1. #include<stdio.h>
  2. #include<stdio.h>

  3. #include "mysql.h"

  4. int main(int argc,char *argv[]){
  5.   MYSQL *conn_ptr;
  6.   conn_ptr=mysql_init(NULL);
  7.   conn_ptr=mysql_real_connect(conn_ptr,"localhost","root","password","mysql",0,NULL,0);
  8.   if(conn_ptr){
  9.     printf("connection success\n");
  10.   }else{
  11.     printf("connection fail\n");
  12.   }
  13.    mysql_close(conn_ptr);
  14.    return 1;
  15. }
复制代码

用gcc -I/usr/include/mysql connect.c -L/usr/lib/mysql -lmysqlclient -o connect 编译
老是出现错误:
/usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0xdd): In function `my_compress_alloc':
: undefined reference to `compress'
/usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0x180): In function `my_uncompress':
: undefined reference to `uncompress'
collect2: ld returned 1 exit status
这是怎么回事?
搞了一下午了,都没搞定,郁闷
哪个大侠告诉我错在哪里?
发表于 2005-7-1 20:26:36 | 显示全部楼层
compress好象是libz.so中的函数。你再连接上-lz看看。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表