Qt mysql驱动编译

我的目录结构:

<相关>安装路径不要有空格和点

5、用cmd进入D:\Qt\4.8.4\src\plugins\sqldrivers\mysql or D:\Qt\Qt5.0.2\5.0.2\Src\qtbase\src\plugins\sqldrivers\mysql

以上目录起码得看到mysql.pro吧

(1)执行cmd命令:reimp -d E:/qt/mysql/lib/opt/libmysql.lib

生成LIBMYSQL.def文件

(2)执行cmd命令:dlltool -k -d libmysql.def -l libmysql.a

将LIBMYSQL.def转成了libmysql.a文件

(3)执行cmd命令:qmake -o Makefile "INCLUDEPATH+=E:/qt/mysql/include""LIBS+=E:/qt/mysql/lib/opt/LIBMYSQL.a" mysql.pro

生成makefile,makefile.debug,makefile.release

注意:如果系统安装有vc,那么打开以上三个文件夹,将有关vc的东西全部删除,否则以下编译出错

6、打开mysql.pro文件添加以下语句(注意反斜杠的写法)

 
 
  1. INCLUDEPATH += E:/Qt/MySQL/include  //Mysql目录
  2. LIBS += E:/Qt/2010.05/qt/src/plugins/sqldrivers/mysql/libmysql.a 

7、执行cmd命令:ming32-make

8、完成mysql驱动的编译。

 
 
  1. E:\Qt\2010.05\qt\plugins\sqldrivers将生成以下两个文件:  
  2. qsqlmysql4.dll  
  3. qsqlmysqld4.dll 

这两个文件则是mysql驱动库了。

9、测试工程

.pro文件增加以下三行

 
 
  1. QT       += sql      *******这行必须加  
  2.  
  3. INCLUDEPATH += E:/Qt/MySQL/include       ********这行不加可能也行  
  4. LIBS += E:/Qt/2010.05/qt/src/plugins/sqldrivers/mysql/libmysql.a     ********这行不加可能也行  

.cpp文件<部分源码>

 
 
  1. QSqlDatabase Connect=QSqlDatabase::addDatabase("QMYSQL");  
  2. Connect.setDatabaseName("mydata");//注意数据库名<需要自己在mysql下先建立,如何建立查资料啊> 
  3. Connect.setHostName("127.0.0.1");//本地访问  
  4. Connect.setPort(3306);  
  5. Connect.setUserName("root");//用户名  
  6. Connect.setPassword("12345");//注意密码<需要提前在mysql下设置吧> 
  7. if(Connect.open())  
  8. {  
  9.     qDebug()<<"MySql right!!";  
  10.   

以上是注意点其他按上面做就行


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值