snowbirdhz |
2020-09-18 15:27 |
qt集成mysql,通过src编译出问题
大侠指导下,通过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相关的路径下面,但是每次重新开发工具,还是报同样的错误! 求大神指点下,感谢! |
|