编译成功!QT/6.7.2/Creator编译Windows64 MySQL驱动(MSVC版)

news/2024/9/23 17:09:52/

相邻你找了很多博文,都没有办法。现在终于找到了正宗。

  • 参考

GitHub - thecodemonkey86/qt_mysql_driver: Typical symptom: QMYSQL driver not loaded. Solution: get pre-built Qt SQL driver plug-in required to establish a connection to MySQL / MariaDB using Qt. Download qsqlmysql.dll binaries built from official Qt source code 

  • 直接下载编译好的源码及dll文件

https://download.csdn.net/download/quantum7/89760587

  • 安装VS Virsual Studio 2022 Community

D:\Program Files\Microsoft Visual Studio\2022\Community

要有VC++/cmake等。

  • 安装MySQL

C:\Program Files\MySQL\MySQL Server 8.0

  • 安装QT

D:\Qt

要选中三项:

MSVC_2019 64-bit

MinGW 11.2.0 64 bit

Sources

  • 编译脚本

注意自己的安装目标。

SET VISUAL_STUDIO_DIR="D:\Program Files\Microsoft Visual Studio"
SET MYSQL_DIR="C:\Program Files\MySQL\MySQL Server 8.0"
SET QT_DIR=D:\Qtset PATH=%PATH%;%QT_DIR%\Tools\CMake_64\bin;%QT_DIR%\Tools\Tools\NinjaSET QT_VERSION_DIR=%QT_DIR%\6.7.2
SET SQLDRIVERS_DIR=%QT_VERSION_DIR%\Src\qtbase\src\plugins\sqldrivers
cd %SQLDRIVERS_DIR%call %VISUAL_STUDIO_DIR%\2022\Community\VC\Auxiliary\Build\vcvars64.batSET QT_MSVC_DIR=%QT_VERSION_DIR%\msvc2019_64
call %QT_MSVC_DIR%\bin\qt-cmake.bat ^-G "Ninja Multi-Config" .  ^-DMySQL_INCLUDE_DIR=%MYSQL_DIR%\include ^-DMySQL_LIBRARY=%MYSQL_DIR%\lib\libmysql.lib ^-DCMAKE_INSTALL_PREFIX=%QT_VERSION_DIR%\msvc2019_64 ^-DCMAKE_CONFIGURATION_TYPES=Release;Debugninja
ninja installpause
  • 检查文件产生

  • 检查目录

应该是自动复制过来了。

D:\Qt\6.7.2\msvc2019_64\plugins\sqldrivers


http://www.ppmy.cn/news/1529418.html

相关文章

【乐企-业务篇】OFD对应xml实体对象定义

OFD对应xml实体对象定义 代码 import lombok.Data; import javax.xml.bind.JAXBContext; import javax

用户维度 简介

在用户行为分析中,用户的维度或属性是非常关键的分析要素,用于分群、个性化推荐、用户生命周期分析等。 用户维度是用户特征或属性的分类,用于描述和分析用户行为、个性、偏好等方面的特征。在用户行为分析、营销策略、个性化推荐等领域中&am…

PostgreSQL - pgvector 插件构建向量数据库并进行相似度查询

在现代的机器学习和人工智能应用中,向量相似度检索是一个非常重要的技术,尤其是在文本、图像或其他类型的嵌入向量的操作中。本文将介绍如何在 PostgreSQL 中安装 pgvector 插件,用于存储和检索向量数据,并展示如何通过 Python 脚…

TypeError: expected string or buffer - Langchain, OpenAI Embeddings

题意:类型错误:期望字符串或缓冲区 - Langchain,OpenAI Embeddings 问题背景: I am trying to create RAG using the product manuals in pdf which are splitted, indexed and stored in Chroma persisted on a disk. When I tr…

IDEA Cody 插件实现原理

近年来,智能编程助手 在开发者日常工作中变得越来越重要。IDEA Cody 插件是 JetBrains 生态中一个重要的插件,它可以帮助开发者 快速生成代码、自动补全、并提供智能提示,从而大大提升开发效率。今天我们将深入探讨 Cody 插件的实现原理&…

《黑神话悟空》开发框架与战斗系统解析

本文主要围绕《黑神话悟空》的开发框架与战斗系统解析展开 主要内容 《黑神话悟空》采用的技术栈 《黑神话悟空》战斗系统的实现方式 四种攻击模式 连招系统的创建 如何实现高扩展性的战斗系统 包括角色属性系统、技能配置文件和逻辑节点的抽象等关键技术点 版权声明 本…

Redis技术解析(基础篇)

1.初识Redis Redis是一种键值型的NoSql数据库,这里有两个关键字: 键值型 Redis-server NoSql 其中键值型,是指Redis中存储的数据都是以key、value对的形式存储,而value的形式多种多样,可以是字符串、数值、甚至jso…

Pandas -----------------------基础知识(二)

dataframe读写数据操作 import pandas as pd# 准备数据(字典) data [[1, 张三, 1999-3-10, 18],[2, 李四, 2002-3-10, 15],[3, 王五, 1990-3-10, 33],[4, 隔壁老王, 1983-3-10, 40] ]df pd.DataFrame(data, columns[id, name, birthday, age]) df写到csv文件中 ,…