mysql

1.mingw 使用mysql connect c++ 链接数据库

问题是这样的,我用的是qt5-mingw-gcc4.8.2 这个是各独立版本,不是qtcreator 下的。但是我使用连接器链接mysql的时候,实例化的时候,直接程序崩溃,找不到原因,qt自带的sql也试了,然并卵。

开始我是想自己下载github的mysql connector c++ source 来自己编译,但是这上面带了Boost库,而且要自己改cmake太麻烦。

幸运的是,翻到了mysql官方的帖子,https://forums.mysql.com/read.php?167,295483,297733

然后按照上面的,我下载了connector c 的版本,

再然后下载pexports

https://sourceforge.net/projects/mingw/files/MinGW/Extension/pexports/

 

好了,开始,把mysql.dll复制出来放在pexports文件夹内执行

pexports libmysql.dll > libmysql.def

接下来再把,libmysql.def 放在mingw/bin内执行

dlltool -k --input-def libmysql.def --dllname libmysql.dll --output-lib libmysql.a

好了,把这两个文件剪切走,把libmysql.a放入mingw/lib下,

再自己的工程的bin下放一份,

然后,例子

https://github.com/hholzgra/connector-c-examples/blob/master/mysql_real_query.c

http://www.cs.wichita.edu/~chang/lecture/cs742/program/how-mysql-c-api.html

http://www.yolinux.com/TUTORIALS/MySQL-Programming-C-API.html   这个最好

http://zetcode.com/db/mysqlc/

 

posted @ 2017-09-10 14:54  HexOxZhw  阅读(219)  评论(0编辑  收藏  举报