Windows x64编译 Qt5.7 Mysql驱动
1:下载源码:
2:解压到任意目录(最好不要有空格)如:E:\OpenSource\qt-everywhere-opensource-src-5.7.0
3:打开 E:\OpenSource\qt-everywhere-opensource-src-5.7.0\qtbase\src\plugins\sqldrivers\mysql\mysql.pro,增加如下配置:
contains(QMAKE_HOST.arch, x86):{
QMAKE_LFLAGS *= /MACHINE:X86
message("x86 build")
}contains(QMAKE_HOST.arch, x86_64):{
QMAKE_LFLAGS *= /MACHINE:X64
message("x86_x64 build")
}
4:找到“Developer Command Prompt for VS2015”也即是对应的“vcvarsall.bat”路径(C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\)并cd到此处。
5:执行命令 vcvarsall.bat x64
6: cd E:\OpenSource\qt-everywhere-opensource-src-5.7.0\qtbase\src\plugins\sqldrivers\mysql
7: 执行命令:qmake "INCLUDEPATH+=D:/mysql-5.7.15-winx64/include" "LIBS+=D:/mysql-5.7.15-winx64/lib/libmysql.lib" mysql.pro生成makefile。其中的“D:/mysql-5.7.15-winx64”是我的mysql安装的位置,编译时候需要指定。
8:nmake
最后:将对应的lib和dll拷贝到相应的位置lib和bin中,mysql的dll也要copy到bin中,不然还是提示找不到驱动的哦。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步