说遇到的问题
#include <mysql.h>
^~~~~~~~~
问题截图:
解决办法:
错误代码
ARGET = qsqlmysql
HEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp
#QMAKE_USE += mysql
OTHER_FILES += mysql.json
PLUGIN_CLASS_NAME = QMYSQLDriverPlugin
include(../qsqldriverbase.pri)
INCLUDEPATH += C:\Program Files\MySQL\MySQL Server 8.0\include
LIBS += C:\Program Files\MySQL\MySQL Server 8.0\lib\libmysql.lib
单纯的复制粘贴路径,忘记了qt里面所有路径不能包含括号,qt读取字符串读到空格就会停止所以,我们将MySQL Server 8.0文件夹里的内容复制出来到你新建好的任意文件夹 文件夹名字不能有空格!!!
修改后的mysql.pro
TARGET = qsqlmysql
HEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp
#QMAKE_USE += mysql
OTHER_FILES += mysql.json
PLUGIN_CLASS_NAME = QMYSQLDriverPlugin
include(../qsqldriverbase.pri)
INCLUDEPATH += W:/mysqlserve8.0/include/
LIBS += W:/mysqlserve8.0/lib/libmysql.lib
出现以下错误就证明已经生成所需要的文件了
没有设定输出文件夹一般都会在你qt安装位置的根目录下
将需要的两个文件放到你编译工具下sqldrivers文件夹里
重新编译运行编写好的例子,看到我们有mysql的驱动了
下面是我编译好的文件,要是能自己编译的话,自己动手,毕竟是一门动手的学科
编译好的dll文件
文章浏览阅读1.8k次,点赞9次,收藏23次。YOLOv5是目前应用广泛的目标检测算法之一,其主要结构分为两个部分:骨干网络和检测头。骨干网络采用的是CSPDarknet53,这是一种基于Darknet框架的改进版卷积神经网络。CSPDarknet53通过使用残差结构和跨层连接来提高网络的表达能力,并且采用了空洞空间金字塔池化(ASPP)来实现多尺度的信息提取。这样设计的骨干网络具有较强的特征提取能力,可以有效地提取出图像中的目标信息。检测头是YOLOv5的另一个关键组成部分,主要用于从骨干网络特征图中提取目标检测信息。_yolov5计算与识别物体的距离
文章浏览阅读1.1k次,点赞2次,收藏3次。vs2017+qt5.9,链接库为GDAL,读取dem高程时,发现内存使用错误,经过检查。发现在读取中文路径的时候,qstring转const char *的时候,出现乱码。最初使用的是:weixin_33853794作者的方法,链接为:链接1。QString FileName = "mv_" + QString("%1.txt").arg(iPoc);//此处可以实现动态赋值std::string str = FileName.toStdString();const Char *mvFi_qstring中文转 const char乱码
文章浏览阅读955次。 .NET多线程在实际应用中会出现一些异常问题,下面请看作者对于.NET多线程异常的一些处理方法。多线程应用,在实际的项目或产品开发中,原则上来说,应该尽量避免(这是我一家之言,因为我不是一个一心可多用的人 )。但是在强调用户体验的要求下或开发平台的限制下(如 Silverlight Socket 通讯),我们不得不用多线程。多线程环境在我们的产品 SE 中,出现多线程的地方主要有两大类,一类是通过 ThreadPool 或 new Threa_threadpool.queueuserworkitem 未处理的异常
文章浏览阅读774次,点赞2次,收藏5次。是不是很简单,哈哈哈。_stm32软件重启
文章浏览阅读2.6k次。spark依赖pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca..._spark读取ftp文件
文章浏览阅读1.7k次。总述:Remote procedure calls (RPC) appear to be a useful paradig m for providing communication across anetwork between programs written in a high-level language. This paper describes a package providinga remote procedure call facility, the options that f_rpc英文文献
文章浏览阅读2.7k次,点赞11次,收藏28次。四足机器人|机器狗|仿生机器人|多足机器人|PPT|汇报|科研汇报PPT|技术汇报_四足机器人关键技术ppt
文章浏览阅读1k次。org.springframework.data.redis.serializer.SerializationException: Could not read JSON将数据存储到redis中报错,由于对象(实体)中缺少json的某个字段属性引起解决办法。@JsonIgnoreProperties(ignoreUnknown = true) _org.springframework.data.redis.serializer.serializationexception: could not
文章浏览阅读375次。在本节中,将设置商品提醒组件,当用户点击‘Notify Me’的时候,像商品列表组件发出事件。1、打开 product-alerts.component.ts, 从 @angular/core 中导入 Output 和 EventEmitter。2、在组件类中,用 @Output 装饰器和一个事件发射器(EventEmitter)实例定义一个名为 notify 的属性。这可以让商品提醒组件在 ..._angular notifychange$
文章浏览阅读661次。一周时间快速阅读了400页的《javascript基础教程》,理解了主要概念。解决了一个很久之前的疑问。我的网站是使用flask框架搭建的,介绍flask web的一本著名的书(之前提到过)作者搭建个人博客时,向读者推荐了flask-bootstrap,flask_moment这两个库,前者能快速的解决前端样式问题,后者提供了时间戳功能。但在某种情况下,比如网络延迟或者运营商的问题,访问网..._bootstrap 速度慢 maxcdn
文章浏览阅读1.7k次。前端 音频/视频(Audio/Video)开始加载以及播放的过程_video.addeventlistener
文章浏览阅读2.2k次。怎么用光盘重装系统?很多小伙伴只会系统光盘安装系统的方法,除了系统光盘重装系统,还有硬盘安装、一键重装、U盘重装、Ghost重装系统等等方法,下面除了教你怎么用光盘重装系统之外,还给你介绍下一键重装系统的操作步骤。光盘重装系统图文首先安装前准备:保证电脑带有光驱功能,并且光驱处于正常状态以及系统光盘能够正常读取。1、首先系统光盘放入电脑光驱位置,等待电脑读取光盘成功后,就继续怎么用光盘重装系统了。..._光盘放入光驱显示可用字节为0