可我编译通不过
[root@192 liul]# gcc -o mysql mysql.c -L/home/liul/mysql4/lib/ -lmysqlclient -I
/home/liul/mysql4/include -lm
/home/liul/mysql4/lib//libmysqlclient.a(my_compress.o): In function `my_uncompre
ss':
my_compress.o(.text+0x9a): undefined reference to `uncompress'
/home/liul/mysql4/lib//libmysqlclient.a(my_compress.o): In function `my_compress
_alloc':
my_compress.o(.text+0x12a): undefined reference to `compress'
collect2: ld returned 1 exit status

解决方案 »

  1.   

    #include <stdio.h>
    #include <config.h>#include "mysql/mysql.h"
    #include <sys/types.h>
    int main(void)
    {
    MYSQL mysql;
    mysql_init(&mysql);
    if (!mysql_real_connect(&mysql,"192.168.0.38","root","hello","mysql",0,NULL,0))
    {
        fprintf(stderr, "Failed to connect to database: Error: %s\n",
              mysql_error(&mysql));
    }
    return 0;
    }
      

  2.   

    mysql/mysql.h应该算是系统投文件吧,用<mysql/mysql.h>是好习惯我的意思是让你把你的make脚本也就是makefile看看,上面的错误一定是makefile写得不对
    要么是没有把库包含完整,要么是路径不对,要么势头文件路径不对
      

  3.   

    mysql/mysql.h应该算是系统投文件吧,用<mysql/mysql.h>是好习惯我的意思是让你把你的make脚本也就是makefile看看,上面的错误一定是makefile写得不对
    要么是没有把库包含完整,或者是路径不对
      

  4.   

    /home/liul/mysql4/lib//libmysqlclient.a(my_compress.o): In function `my_uncompre
    中间怎么有两个/啊
      

  5.   

    一样的错误
    flowerofwind(现实很残酷)能写一个正确的看看吗,3x
      

  6.   

    我想你应该是少连接了一库
    在/home/liul/mysql4/lib/ 还有什么哭?
      

  7.   

     请问DOS 下连接MY SQL服务器应该要那些头文件
    有连接成功的例子吗?
     有的话/能将那些MY SQL 相关的头文件寄一分给我好吗? [email protected] thanks 
      

  8.   

    <<<<<<<<<<up