zoukankan      html  css  js  c++  java
  • Qt中mysql编译出错问题

    问题描述:

    在Qt中的配置

    1)LIBS+=-LD:mySQLmysql_5.6.24_winx64lib-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:mySQLmysql_connector_32mysql_connector_32lib -llibmysql ”

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

    
    
  • 相关阅读:
    正则表达式
    网络编程
    多线程
    IO—Data
    IO-对象流
    IO-转换流
    异常
    常用类——File——Random——Math——枚举
    每月博客-20180310
    每月博客-20180204
  • 原文地址:https://www.cnblogs.com/leejxyz/p/5825958.html
Copyright © 2011-2022 走看看