《这该死的qt》

  • 最开始我看着老师给的word文档,那边mysql版本是8.0,我是5.7,那边qt版本是6.2.3,我是5.14.2。差别这么大?应该不能跟着做吧。

  • 然后先看了看波波给的博客,四个人中,就我出现了问题,其他人都正确连通了。这个问题貌似是说,整个百度没有什么解决方法,好像是说1: error: cannot open output file F:\Git\plugins\sqldrivers\qsqlmysql.dll 有问题还是咋滴。可是qt和我自己装的Git有什么关系啊?

  • 当时发现我的mysql版本是5.7,博客里的是5.5,我寻思着这版本差的不大吧?难道是qt的问题?

  • 当时就准备重装下qt

    前面的是前一天晚上花了一个多小时

  • 到了第二天,我先重装了两遍qt,发现依然是同一个原因,于是继续百度找解决办法,弄着弄着,报错往我不可掌控的方向发展下去了,我眼看远走越远,准备换一条路。

  • 既然mysql版本不匹配,那我重装下mysql吧

  • 后来就把mysql5.7换成了mysql8

  • 好吧,继续,还是有问题

  • 这时候再看看老师给word

    image-20221104190908270

  • 当时觉得我俩的qt版本还是不一样,要不我手动编译去吧

    image-20221104191008537

  • 好家伙,用cmake编译一样出了奇奇怪怪的问题,上网差了查,发现基本上全是linux上的报错,好吧,看来这条路走不通

  • 继续,现在摆在我面前的还有几条路,我慢慢的试

  • 于是上网去找准备下一个6.2.3的版本,但是怎么找都找不到,就连老师发的课件里面

image-20221104191240330

真正弄下来也是6.2.4的版本,很奇怪,而6.2.4的版本进去,它的项目结构是这样的

image-20221104191517299

我寻思着和我这学期学的差别有点大呀,了解了下才知道是由于我创建的是一个基于CMake的项目,因此相应的项目文件名为CMakeLists.txt,而不是.pro文件。

  • 好吧,看起来路又走远了

这一套流程走下来已经是晚上七点了

难道真的没有办法了吗,我得用学妹的电脑重新来一遍吗?

最后我愣着头皮按老师word里写的那样

牛头对着马头,牛腿对着马腿走了一遍流程

  • 教程里说的是把编译文件复制到C:\Qt\6.2.3\mingw_64\plugins\sqldrivers里面去,我没有,我就复制到F:\QT\Qt5.14.2\5.14.2\mingw73_64\plugins\sqldrivers。
  • 说复制到C:\Qt\6.2.3\mingw_64\bin,我没有,我就复制到F:\QT\Qt5.14.2\5.14.2\mingw73_64\bin里面。

然后直接运行,啥也没干

走通了

image-20221104192325501

image-20221104192522804

image-20221104192441749

image-20221104192450172

image-20221104192355405

image-20221104192628420

image-20221104192658234

我* * * * * * * 的 * * * * 去 *