如何在windows下制作Qt mysql驱动?

2024-03-07

我已经在linux中多次构建了qsqlmysql.so。我完全熟悉这个过程。但现在在愚蠢的窗口中,无论我做什么,我都无法构建它。我使用的是Qt5.12.1(最新)和Microsoft VS enterprise 2017编译器,我已经下载了mysql-5.7.25-win64并将其解压到c盘中。 我可以使用 VS 编译器编译我的 qt 项目。环境路径没问题。地址中没有空格并且... 我按照文档进行操作并使用以下命令:

qmake -- MYSQL_INCDIR=C:\mysql-5.7.25-winx64\include "MYSQL_LIBDIR=C:\mysql-5.7.25-winx64\lib\

mysql.h 存在于 C:\mysql-5.7.25-winx64\include 中,libmysql.dll 和 libmysqlclient.dll 存在于 lib 目录中。但!!!运行命令后我得到了这个输出。

Qt Sql Drivers:
DB2 (IBM) .............................. no
InterBase .............................. no
MySql .................................. no
OCI (Oracle) ........................... no
ODBC ................................... no
PostgreSQL ............................. no
SQLite2 ................................ no
SQLite ................................. yes
Using system provided SQLite ......... no
TDS (Sybase) ........................... no

这表明 mysql 仍然处于非活动状态! 我在 powershell 中执行这个命令。


好吧,实际上 Qt 安装文件夹中附带的驱动程序很好并且可以工作,但它需要知道 mysql dll 在哪里。我建议使用 mysql 5 版本,因为在 v8 中 dll 分散在不同的文件夹中。您可以运行 v8 服务器,但使用 v5 dll 作为驱动程序。不需要编译qt sqldriver src。

UPDATE我已经更深入地回答了另一个问题Here https://stackoverflow.com/a/62611312/6330208

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在windows下制作Qt mysql驱动? 的相关文章

  • 当我尝试构建 Qt 4.7.1 静态库时,“找不到 -ljscore”

    我尝试从最新的源构建静态 Qt 库 但出现以下错误 usr bin ld cannot find ljscore collect2 ld returned 1 exit status 如何解决这个问题呢 这是 Qt 构建系统中自 4 7 0
  • 如何在MySQL选择查询中编写正则表达式?

    我尝试过这个表达 b word w b i比较一个word对照其他单词列表来查找重复项 我用了preg math all 效果很好 我想做同样的事情 但这次检查从 mysql 数据库检索到的单词 这是我写的 SELECT FROM tabl
  • 使用 LIKE 和撇号的 Mysql 查询问题

    所以我有一个有趣的问题 我从未遇到过 并且似乎找不到太多有关纠正该问题的信息 我有一个庞大的数据库 里面有大量的数据 相当于 10 年的数据 并试图对其进行搜索 现在搜索功能运行良好 但最近有人让我注意到一个 错误 如果你愿意的话 我尝试对
  • BigDecimal 的 JPA @Size 注释

    我该如何使用 SizeMySQL 的注释DECIMAL x y 列 我在用着BigDecimal 但是当我尝试包括 Size max它不起作用 这是我的代码 Size max 7 2 Column name weight private B
  • 计算表中的行数

    获取 MySQL 数据库中特定表的总行数的语法是什么 我一直都这么做 SELECT count FROM table 上面将为您提供所有行的总数 您可以轻松添加 WHERE 子句来获取某个子集的计数 SELECT count FROM ta
  • 使用 Laravel Fluent 查询生成器从多个表中进行选择

    我正在重写一些 PHP MySQL 来与 Laravel 一起使用 我想做的一件事是使数据库查询更加简洁使用 Fluent 查询生成器 http laravel com docs database fluent但我有点迷失 SELECT p
  • Qt中如何获取鼠标在屏幕上的位置?

    我想获取屏幕上的鼠标坐标 我怎样才能在 Qt 中做到这一点 在 Windows 上 使用 C 我正在做类似答案中建议的事情对于这个问题 https stackoverflow com q 11737665 1420197 正如文档所述 QC
  • 向 yahoo 和 hotmail 用户发送电子邮件?

    我正在使用 php 和 mysql 每次用户在我的网站上注册时 我都会使用 php mail 发送一封电子邮件进行身份验证 最近我发现 很多Yahoo和Hotmail用户还没有激活他们的帐户 假设 1000 个用户中 只有 200 个被激活
  • Mysql:计算访问频率

    我有这张桌子 CREATE OR REPLACE TABLE hits ip bigint page VARCHAR 256 agent VARCHAR 1000 date datetime 我想计算每个页面的 googlebot 访问频率
  • 未找到教义列:1054“字段列表”中未知列“s.features”

    我在站点表中添加了一个新列 features 并使用 Doctrine 重新生成了模型 此代码导致错误 siteTable Doctrine Core getTable Site site siteTable gt findOneByNam
  • MySQL:记录之间的平均间隔

    假设这张表 id date 1 2010 12 12 2 2010 12 13 3 2010 12 18 4 2010 12 22 5 2010 12 23 如何仅使用 MySQL 查询找到这些日期之间的平均间隔 例如 此表上的计算将是 2
  • Python Twisted 和数据库连接

    我们的工作项目包括同步应用程序 短期 和异步 Twisted 应用程序 长期 我们正在重构我们的数据库 并将构建一个 API 模块来解耦该模块中的所有 SQL 我想创建该 API 以便同步和异步应用程序都可以使用它 对于同步应用程序 我希望
  • MyISAM 方言生成错误的 DDL

    我们使用 MyISAM 方言org hibernate dialect MySQLMyISAMDialect使用JPA2自动生成DDL文件3 6 9 FinalMySQL 5 5 数据库上的 hibernate 提供程序 The creat
  • django - 设置中带有数据库 url 的 MySQL 严格模式

    我在设置中使用数据库 URL 字符串 例如 DATABASES default mysql root localhost 3306 mydb 当我迁移时 我收到此警告 MySQL Strict Mode is not set for dat
  • Navicat utf8 不适用于 mysql 数据库

    我目前正在尝试合并两个不同步的表达式引擎数据库之间的数据更改 为此我选择使用 navicat 该网站在模板中大量使用希腊字符集 当我在 phpmyadmin 中查看希腊语表字段数据时 我按预期看到了希腊语字符 当我将它们加载到 Navica
  • 展平具有未知列数的子/父数据

    我正在努力寻找存储和表示 SQL MySQL DB 和 C Windows 表单中的数据的最佳方法 我的数据映射到如下所示的类时 public class Parent public string UniqueID get set Key
  • PyQt:如何设置组合框项目可检查?

    为了将 GUI 小部件数量保持在最低限度 我需要找到一种方法来为用户提供下拉菜单项的选择 这些菜单项可用于过滤掉 listWidget 项中显示的内容 假设 listWidget 列出了 5 个不同类别的项目 Cat A Cat B Cat
  • 如何使用 Qtimer 添加 1 秒延迟

    我目前有一个方法如下 void SomeMethod int a Delay for one sec timer gt start 1000 After one sec SomeOtherFunction a 这个方法实际上是一个附加到信号
  • php echo 不工作

    我的代码似乎不起作用 单选按钮出现 但旁边什么也没有 似乎 mysql fetch array 由于某种原因无法工作 因为我已经玩过代码并反复测试它以查找代码似乎遇到的位置出现问题并停止工作 有人可以告诉我出了什么问题吗 欢呼声我是新手 最
  • Java/Hibernate - 异常:内部连接池已达到其最大大小,当前没有可用的连接

    我第一次在大学项目中使用 Hibernate 而且我还是个新手 我想我遵循了我的教授和我阅读的一些教程给出的所有指示 但我不断收到标题中的异常 Exception in thread main org hibernate Hibernate

随机推荐

  • Python 3.5 async/await 与真实代码示例

    我读过大量关于 Python 3 5 async await 的文章和教程 我不得不说我很困惑 因为有些使用 get event loop 和 run until complete 有些使用 Ensure future 有些使用 async
  • jasmine-jquery loadFixtures 与 Jasmine 2.0 不起作用

    我花了大约一天的时间调试这个 我不知所措 看起来 jasmine jquery 2 0 2 中有些东西不起作用 我正在从 Jasmine 1 3 1 和 jasmine jquery 1 5 更新到最新版本 根据我尝试加载装置的方式 我遇到
  • 如何将字符串列表转换为guid列表

    我有以下代码行创建字符串列表 List
  • WriteFile 与 TransmitFile 对于传输后需要从服务器删除的大文件

    我必须触发用户将大文件下载到网络浏览器 在其中创建要在服务器上传输的文件 然后立即将其删除 我已经找到足够多的例子来表明我应该使用 Response TransmitFile 或 Response WriteFile 但听说两者都存在问题
  • 带有授权的 HTTPS 请求无法通过 Safari 工作

    Context 使用 Safari IOS 和 MacOS 通过 HTTPS 两者一起 的带有授权标头的 XHR 请求不会到达服务器 但它适用于 IE Chrome 和 Firefox 我使用 Letscrypt 生成的有效证书 浏览器不会
  • 为什么我们在 angularjs 中注入两次依赖项?

    我是角度新手 想知道为什么以及何时我们应该注入所有需要的依赖项两次 例子 var analysisApp angular module analysisApp analysisApp controller analysisControlle
  • jQuery:完成拖动而不触发点击事件

    我正在尝试设置以下页面 如果单击该按钮 您可以看到一个 div 如果单击该 div 您可以看到下一个 div 如果移动按钮 则不会出现 点击 所需行为 我遇到的问题是 如果你移动 div 下一个 div 就会出现 这不是我想要的 拖动事件完
  • 我是否在 PHP 的 `crypt()` 中发现了错误?

    我想我可能发现了 PHP 中的一个错误crypt Windows 下的功能 However 我承认这可能是我的错 PHP 有数百万人使用 有数千人在使用 PHP 我的代码被数十人使用并由我处理 这个说法最好编码恐怖中的解释 http www
  • 匹配器应该有_many 和自定义关系名称

    如何使用测试此 ActiveRecord 关系shoulda匹配者 Models class User lt ActiveRecord Base has many articles end class Article lt ActiveRe
  • 简单数据访问层

    谁能建议一个简单的数据访问层 C NET 不热衷于使用微软应用程序数据访问块 显得非常臃肿和矫枉过正 也因为各种原因不想使用LINQ to SQL 出于各种原因 我想在此基础上创建我们自己的内部 ORM 过去我总是已经构建了数据访问层 所以
  • LINQ 性能 Count 与Where 和 Count

    public class Group public string Name get set 测试 List
  • 使用 jQuery data() 方法存储函数

    jQuery data 文档 http api jquery com data 说如下 The data 方法允许我们将任何类型的数据附加到 DOM 元素 我认为 任何类型 也指函数 假设我有一个 id 为 foo 的 div 如下所示 d
  • Google Maps iOS SDK,获取用户的当前位置

    For my iOS应用程序 内置iOS7 我需要在应用程序加载时显示用户的当前位置 我正在使用Google Maps iOS SDK 我正在关注这个谷歌地图 https developers google com maps documen
  • SSIS 可以支持加载每行具有不同列长度的文件吗?

    目前 我每天收到大约 75 万行的文件 每行开头都有一个 3 个字符的标识符 对于每个标识符 列数可以更改 但特定于标识符 例如 SRH 将始终有 6 列 AAA 将始终有 10 列 依此类推 我希望能够通过 SSIS 将此文件自动生成 S
  • TinyMCE execCommand 返回未定义

    我试图从我之前创建的特定文本区域中删除tinyMCE 但以下命令不断产生 未定义 错误 使用firebug控制台检查 tinyMCE execCommand mceFocus false textarea plainText tinyMCE
  • 最高的 firebase 版本代码也用于编译播放服务库

    我在我的项目中使用某些 firebase 和 play 服务库 将播放服务插件版本更新至 4 0 0 后 由于 firebase 和 play 服务现在对每个库使用不同的版本编码策略 其中任一库中的最高版本代码将被所有其他库替换 这导致无法
  • 为什么 HRESULT 0 表示成功?

    我刚刚在处理 HRESULT 返回值时遇到了一些非常尴尬的事情 似乎成功为 0 失败为 1 这背后的逻辑是什么 我实际上尝试过if hr 并悲惨地失败了 浪费了我生命的一个小时 直到我发现实际的成功 retval 是 0 我想称想到这个的人
  • 没有活跃的源代码控制提供商

    我在 Ubuntu 上安装的 VS Code 编辑器表明它没有活动的源代码控制提供程序 我正在使用 Ubuntu 并且正在运行 git version 表明它是v2 18 0 我的项目中有一个 git 文件夹 我该如何解决这个问题 另外两个
  • 使用对象检测API的默认配置时,图像缩放器的不同尺寸有何影响

    我试图使用 Tensorflow 的对象检测 API 来训练模型 我正在使用更快的 rcnn resnet101 的示例配置 https github com tensorflow models blob master object det
  • 如何在windows下制作Qt mysql驱动?

    我已经在linux中多次构建了qsqlmysql so 我完全熟悉这个过程 但现在在愚蠢的窗口中 无论我做什么 我都无法构建它 我使用的是Qt5 12 1 最新 和Microsoft VS enterprise 2017编译器 我已经下载了