【问题标题】:How to install MySQL c++ Driver on Windows [closed]如何在 Windows 上安装 MySQL c++ 驱动程序 [关闭]
【发布时间】:2013-04-11 17:15:41
【问题描述】:

我之前有一个问题,因为没有安装 mySQL 驱动程序,我的代码无法运行。

现在我已经下载了最新版本的 mysql 并拥有 qt 5.0.1,但是关于 Qt 的文档或我能找到的任何其他内容都不适用于 5.0.1,它显示了所有这些仅在 5.0 中没有的 dir 路径。 1 构建,我无法找到仅安装此驱动程序的方法

任何帮助都会非常好,我正在使用 Windows 7 pro 顺便说一句

提前致谢

【问题讨论】:

    标签: c++ mysql qt


    【解决方案1】:

    首先你需要找到你安装mysql的地方。我想它会在您的Program Files 中的某个地方。在那里您将看到两个目录:includelib。如果没有 - 比你还没有安装 mysql 的开发者版本。不用担心,只需再次运行 mysql 安装,选择更新您当前的安装并确保在向导中选中“开发人员”。

    现在让我们假设,你做的一切都是正确的,你找到了 mysql includelib 目录。记住它们(稍后我们将需要它们)。现在你进入你的 Qt 目录,并在那里找到驱动程序的源代码:./Src/qtbase/src/plugins/sqldrivers/mysql

    现在做几个步骤:

    1. 打开cmd进入mysql驱动源码目录
    2. 键入 qmake "INCLUDEPATH+=C:/MySQL/include" "LIBS+=C:/MySQL/lib/libmysql.lib" mysql.pro,其中“C:/MySQL/include”是您的 mysql 包含路径,“C:/MySQL/lib”是您的 mysql 库路径。
    3. 输入nmake(或make,如果您使用的是mingw)
    4. 输入nmake install(或make install
    5. 将 mysql 的 lib 路径添加到系统 PATH
    6. 重启

    之后,一切都应该正常了。

    【讨论】:

    • 问题是该目录不存在,我在我的 Qt 文件夹中搜索 mysql 并且没有任何内容,感谢您的回答,但我真的不需要复制和粘贴我所说的不起作用的内容问题
    • 我不认为这个 mysql 会安装在你的 Qt 文件夹中。还是没有找到mysql驱动的源码? Mysql和Qt的mysql驱动不一样。
    • 而 qmake 只是说没有这样的命令...
    • 好的......包含名为 mysql 的文件夹的插件文件在 5.0.1 中不存在,所以我不能执行 cd.../.../.../ mysql 因为那里不是一个。我已经下载了 MySQL 我有 qt 5.0.1 它如何构建它我不能这样做,因为文档已经过时了
    • 解决这个问题的两种方法: 1. 在 QtCreator 中打开mysql.pro 并从那里编译。 2. 将qmake 的路径添加到您的系统PATH 变量中。我推荐第二个。
    【解决方案2】:

    只需下载 5.0.2,因为它确实有效并且具有文档显示的路径

    【讨论】:

      猜你喜欢
      • 2016-12-04
      • 2023-04-05
      • 1970-01-01
      • 2011-09-11
      • 1970-01-01
      • 2016-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多