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/