大家好,我按《linux成学设计》第四版P286中的例子,用C语言连接mysql数据库,但是编译时总是提示mysql函数没声名。
数据库操作都是正常的,mysql-devel也安装了,编译命令是:gcc -I /usr/include/mysql connect1.c -L /usr/lib/mysql -o connect1大家给看看可能会是什么问题,谢谢!

解决方案 »

  1.   

    至少还有个-lmysql -lmysqlclient吧
      

  2.   


    不好意思,有些事把这些耽误了,我加上了那两个选项后的错误提示是:
    /usr/bin/ld: cannot find -lmysql
    collect2: ld returned 1 exit status
      

  3.   

    详细的错误提示:
    /tmp/ccm7ykw8.o: In function `main':
    connect1.c:(.text+0x19): undefined reference to `mysql_init'
    connect1.c:(.text+0x93): undefined reference to `mysql_real_connect'
    connect1.c:(.text+0xc1): undefined reference to `mysql_close'