• 1351阅读
  • 1回复

qt集成mysql,通过src编译出问题 [复制链接]

上一主题 下一主题
离线snowbirdhz
 

只看楼主 正序阅读 楼主  发表于: 2020-09-18
大侠指导下,通过qt5.14.0编译src里面的mysql动态库,参考了好几个csdn的帖子,执行

D:\Qt\Qt5.14.0\5.14.0\Src\qtbase\src\plugins\sqldrivers\mysql>qmake

D:\Qt\Qt5.14.0\5.14.0\Src\qtbase\src\plugins\sqldrivers\mysql>mingw32-make
mingw32-make -f Makefile.Release all
mingw32-make[1]: Entering directory 'D:/Qt/Qt5.14.0/5.14.0/Src/qtbase/src/plugins/sqldrivers/mysql'
Makefile.Release:73: *** missing separator.  Stop.
mingw32-make[1]: Leaving directory 'D:/Qt/Qt5.14.0/5.14.0/Src/qtbase/src/plugins/sqldrivers/mysql'
mingw32-make: *** [Makefile:52: release-all] Error 2
然后查看了Makefile.Release文件,发现

70:{.uic}.cpp{.obj\release\}.obj::
71:    $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo.obj\release\ @<<
72:    $<
73:<<
懵逼了,不知道这个咋搞。
就是qt集成mysql,使用了qtcreator(32位的),mysql是64位的,vs 2019集成跑也是提示QSqlDatabase: QMYSQL driver not loaded,qtcreator跑也是同样的错误,网上下载了libmysql.dll,32位和64位的,都放到qt相关的路径下面,但是每次重新开发工具,还是报同样的错误!
求大神指点下,感谢!
离线snowbirdhz

只看该作者 1楼 发表于: 2020-09-18
已解决,
availdatabase drivers :
"QSQLITE"
"QMYSQL"
"QMYSQL3"
"QODBC"
"QODBC3"
"QPSQL"
"QPSQL7"
ok!!!
快速回复
限100 字节
 
上一个 下一个