响应式网站源码.net,网站英文版是怎么做的,wordpress大型网站,如何做一个自己的网页对于这个问题的本质原因#xff0c;我也搞不明白#xff0c;所以记录的方法不一定对所有人行之有效。我的目的很简单#xff0c;就是把数据库用起来#xff0c;经过查找网上资料#xff0c;最终把数据库跑起来了。因此记录如下#xff1a; 1#xff0c;出现这个问题是缺… 对于这个问题的本质原因我也搞不明白所以记录的方法不一定对所有人行之有效。我的目的很简单就是把数据库用起来经过查找网上资料最终把数据库跑起来了。因此记录如下 1出现这个问题是缺少相关的库文件 2其次Qt的编译工具需要和MySql的位数相同【x64--x64】 3因为我的MySQL是x64【select version_compile_machine】所以重新下载Qt镜像安装https://download.qt.io/archive/qt/5.14/5.14.2/qt-opensource-windows-x86-5.14.2.exe 4因为需要重新编译MySQl的库文件所以安装Qt的时候需要勾选Source并且勾选mingw64和mingw32【编译库文件mingw64】 5直接打开Qt安装目录中的工程文件Qt\5.14.2\Src\qtbase\src\plugins\sqldrivers\mysql\mysql.pro。在此之前需要把sqldrivers拷贝进行备份以防修改后无法还原。【sqldrivers_backup2024.4.2】 6修改pro文件为编译做准备注意选择MinGW 64-bit编译
TARGET qsqlmysqlHEADERS $$PWD/qsql_mysql_p.h
SOURCES $$PWD/qsql_mysql.cpp $$PWD/main.cpp#QMAKE_USE mysqlOTHER_FILES mysql.jsonPLUGIN_CLASS_NAME QMYSQLDriverPlugin
include(../qsqldriverbase.pri)
#这个主要是添加.h依赖文件使用
INCLUDEPATHC:\Program Files\MySQL\MySQL Server 8.0\include#添加依赖的.lib文件
LIBSC:\Program Files\MySQL\MySQL Server 8.0\lib\libmysql.lib#生成你所需要的dll存放目录
DESTDIRC:\Users\xxxx\Desktop\test 7编译后运行后出现下面的界面我以为是哪里搞错了实际上库文件编译已经成功了。在桌面上test目录可以看到dll文件。 8将编译产生的.dll和.a文件拷贝到\Qt\5.14.2\mingw73_64\plugins\sqldrivers中运行原来Qt的数据库工程文件访问MySql数据库正常。 注意事项 1确保数据库工作正常【我使用datagrip软件操作数据库正常使用MySQL的命令行操作正常】 2测试数据库的代码如下 正常打印 (QSQLITE, QMYSQL, QMYSQL3, QODBC, QODBC3, QPSQL, QPSQL7) //打印Qt支持的数据库qDebug()QSqlDatabase::drivers();QSqlDatabase db QSqlDatabase::addDatabase(QMYSQL);//连接数据库db.setHostName(localhost);db.setUserName(root);db.setPassword(123456);db.setPort(3306);db.setDatabaseName(user_database);//打卡数据库if(!db.open()){QMessageBox::warning(this,错误,db.lastError().text());}