首页 > 数据库技术 > 详细

Qt中mysql编译出错问题

时间:2016-08-31 15:47:13      阅读:226      评论:0      收藏:0      [点我收藏+]

问题描述:

在Qt中的配置

1)LIBS+=-LD:\mySQL\mysql_5.6.24_winx64\lib-llibmysql

2)mymysql.h中头文件

#include<windows.h>
#include<D:/mySQL/mysql_5.6.24_winx64/include/mysql.h>

出现如下图所示错误

技术分享

      之前研究了好久查了好多资料没有解决,偶然看到一句话“QT链接mysql的时候一直报错:undefined reference to `mysql_init@4‘,发现是驱动问题,因为用QT写的是32位程序,而引入的dll是64位”。我的电脑是64位,所用的mysql也是,于是我在Mysql官网下载了mysql-connector-c-6.1.6-win-32,用这里面的lib问题解决。后来我仔细看了下Qt的信息,的确是32位的……

具体步骤:

1.在.pro文件中链入“ LIBS += -LD:\mySQL\mysql_connector_32\mysql_connector_32\lib -llibmysql ”

2.mymysql.h下头文件用的还是我最初的mysql路径为“ #include"D:/mySQL/mysql_5.6.24_winx64/include/mysql.h ”

 

Qt中mysql编译出错问题

原文:http://www.cnblogs.com/leejxyz/p/5825958.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!