0

我之前有一个问题,因为我的代码由于没有安装 mySQL 驱动程序而无法工作。

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

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

提前致谢

4

2 回答 2

1

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

现在让我们假设,你做的一切都是正确的,你找到了 mysqlincludelib目录。记住它们(稍后我们将需要它们)。现在你进入你的 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. 重启

之后,一切都应该正常工作。

于 2013-04-11T08:53:32.913 回答
0

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

于 2013-04-11T09:15:41.750 回答