从品牌网站建设到网络营销策划,从策略到执行的一站式服务
注意编译器一定要和MYSQL的平台版本一致,32位的用32位的编译器编译,64位的用64位的编译器编译。
从网站建设到定制行业解决方案,为提供网站建设、网站设计服务体系,各种行业企业客户提供网站建设解决方案,助力业务快速发展。成都创新互联公司将不断加快创新步伐,提供优质的建站服务。
准备工作:MYSQL的目录:D:\SQL_Server\mariadb
Qt5.1.1的目录:C:\Qt
1. 先将D:\SQL_Server\mariadb中的include\和lib\文件夹复制到根目录(C:),因为后面make时路径不能有空格。
2. 打开QT5.1.1 for Desktop(MinGW 4.8)
cd C:\Qt\Qt5.1.1\5.1.1\Src\qtbase\src\plugins\sqldrivers\mysql
qmake "INCLUDEPATH+=D:\SQL_Server\mariadb\include" "LIBS+=D:\SQL_Server\mariadb\lib\libmysql.lib" mysql.pro
mingw32-make
如果出现找不到mysql.h文件就用qtcreator打开mysql.pro文件,配置项目,然后编译,就会出现错误提示,把#include mysql.h改成#include mysql/mysql.h,编译就行了,或回到命令行再次执行mingw32-make即可.
3. 编译成功后。
进入到C:\Qt\Qt5.1.1\5.1.1\Src\qtbase\plugins\sqldrivers目录下,选中qsqlmysql.dll和 qsqlmysqld.dll两个文件,
复制到C:\Qt\Qt5.1.1\5.1.1\mingw48_32\plugins\sqldrivers目录下。
第一句,获取系统已经安装的所有数据库驱动(QT插件目录下的数据库驱动)。
QT程序启动的时候,会搜索插件目录下的所有插件并注册到相应位置(比如内存全局变量或者windows注册表?),然后第一句就从这些注册位置获得所有的插件(比如数据库驱动)名称。
第二句不用说是初始化要显示的信息字符串。
第三句是QT支持的宏(也许新版本C++ 0x也支持?)?总之就是循环获得Stringlist的每个条目(代表一种数据库驱动的名字),然后
第四局就是将数据库驱动名称加入到要显示的信息,这些信息是换号分别显示的
简单,首先安装好MYSQL数据库,然后再安装目录下 MySQL\MySQL Server 5.1\bin\libmySQL.dll 这个文件拷贝到 Qt5.1.1\5.1.1\mingw48_32\bin 下面就行了,Good luck
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图