VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: rustler

也是C操作MYSQL的问题:undefined reference to '_mysql_init'等

[复制链接]

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-8-8 23:30:02 | 显示全部楼层
TO:orangedj

不应该有空格???

TO:OTHER

路径应该正确的,因为如果随便指定个路径的话,提示的错误会不一样的。说找不到MYSQL.H

多谢各位支持,前两天出差了。
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-8-11 20:00:01 | 显示全部楼层
自己顶!!!
回复

使用道具 举报

0

主题

78

帖子

29.00

积分

新手上路

Rank: 1

积分
29.00
发表于 2020-8-11 20:30:02 | 显示全部楼层
用C操作MySql示例

mysql_c_exam.c
  
  #include <stdio.h>
  #include <mysql.h>
  int  main(char **args)
  {
     MYSQL_RES  *query_result;
     MYSQL_ROW  row;
     MYSQL *db_handle, mysql;
     int query_error;
     mysql_init(&mysql);
     db_handle=mysql_real_connect(&mysql, "localhost", "root", "12345678", "crm", 0, 0, 0);
     if(db_handle==NULL)
     {
        printf(mysql_error(&mysql));
        return 1;
     }
     query_error=mysql_query(db_handle, "select * from bargain");
     if(query_error!=0)
     {
        printf(mysql_error(db_handle));
        return 1;
     }
     query_result=mysql_store_result(db_handle);
     while((row=mysql_fetch_row(query_result))!=NULL)
     {
         printf("%s  %s  %s\n",(row[0]?row[0]:"NULL"),(row[1] ? row[1]:"NULL"),(row[2] ? row[2]:"NULL"));
     }
     mysql_free_result(query_result);
     mysql_close(db_handle);
     return 0;
  }
  
  2)编译
  [cnscn@test mysql]$ gcc   -o   mysql_c_exam  mysql_c_exam.c   -I     /usr/local/mysql/include/mysql   -L   /usr/local/mysql/lib/mysql    -l   mysqlclient   -lz
  
  3)执行
  [cnscn@test mysql]$ ./mysql_c_exam
  1  060108-1901001    34342432
  2  060110-10001
  3  060118-101001     34342432222
  4  060118-1021013    3434sde
  5  060118-10210133   3434sded
  6  060118-10001      lkfgksdl2455
  7  060124-19001      dfgg555
  8  060124-11204      sdfsf
回复

使用道具 举报

0

主题

78

帖子

29.00

积分

新手上路

Rank: 1

积分
29.00
发表于 2020-8-11 20:45:01 | 显示全部楼层
注意在编译的时候:
  cc   -o   test   test.c   【libmysqlclient.a】   -g   ...

要写上这个库...
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-11 22:15:01 | 显示全部楼层
http://blog.csdn.net/光芒四射/archive/2006/11/23/1409245.aspx

楼主看一下这个,这是我前不久用devcpp在win下连接mysql的方法,希望对你有用。
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-8-16 09:30:01 | 显示全部楼层
多谢楼上的方法!

已经可以运行了。
只是在cygwin下还不行,lib的路径也不知道怎么搞了,也不搞了。可能到linux下面应该就没问题了。

多谢各位!给分先。
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-5 08:45:01 | 显示全部楼层
感谢13楼的!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

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