1. 编译前准备工作:

  • 下载QT5.11.1

https://download.qt.io/archive/qt/5.11/5.11.1/

  • 下载Python:

https://www.python.org/downloads/

  • 下载Perl:

https://www.activestate.com/activeperl/downloads

  • 下载Ruby:

https://rubyinstaller.org/downloads/

  • mingw32编译器选择:

根据QT官网给出的QT安装包抓到信息QT5.11.1是用 gcc5.3.0的编译器
           mingw官网下载链接:http://mingw-w64.org/doku.php/download  mingw-w64-install.exe)
           配置成:i686-5.3.0-posix-dwarf-rt_v4-rev0
           QT官网下载源码包:http://mirrors.ustc.edu.cn/qtproject/archive/qt/5.11/5.11.1/single/qt-everywhere-src-5.11.1.zip

按照常规编译出现的问题:
           Project ERROR: Library 'mysql' is not defined.

  • 解决方案:

一.静态局部编译:
            1.由于本地电脑的mysql与QT中的Mysql库不匹配,需要重新编译
            2.下载(https://downloads.mysql.com/archives/c-c/)mysql-connector-c-6.1.11-win32.msi安装到
                 C:/mysql/ 目录下
            3.配置sqldriver/mysql/mysql.pro工程文件
               a.注释掉 #QMAKE_USE += mysql
               b.增加如下:
                      CONFIG += release
                      CONFIG += static
                      CONFIG += debug

QTPLUGIN: QSQLMYSQLS

INCLUDEPATH += C:/mysql/include/

win32: LIBS += -LC:/mysql/lib/ -lmysql

#1. You need to use libmysql.lib if you intend to give the libmysql.DLL along with your application. 
                     #2. You need mysqlclient if you intend to distribute your application as standalone. The size of executable may increase.
                     #win32: LIBS += C:/mysql/lib/vs14/mysqlclient.lib

4.把qmake添加到window环境变量中,重启电脑
          5.然后进入..\qt-everywhere-src-5.11.1\qtbase\src\plugins\sqldrivers\mysql
                         qmake mysql.pro
         6.mingw32-make
         7.mingw32-make install 执行该命令会自动把qsqlmysql.dll qsqlmysqld.dll两个文件添加到qmake所在的QT版本                                                   中..\Qt\Qt5.11.1\5.11.1\mingw53_32\plugins\sqldrivers目录下

二.静态全局编译:

./configure.bat -static -debug-and-release -platform win32-g++ -prefix "C:\Qt\Qt5.11.1_MinGW_static" -no-sql-odbc -no-sql-sqlite -sql-mysql MYSQL_INCDIR=C:\mysql\include\ MYSQL_LIBDIR=C:\mysql\lib\ MYSQL_LIBS="-lmysql" -opengl desktop -opensource -confirm-license -nomake examples -nomake tools -nomake tests -recheck-all

1)如果修改配置内容,需要增加命令重新检查修改一遍相关的内容 -recheck-all
     2)遇到odbc编译失败,去掉odbc  增加配置命令 -no-sql-odbc

win10下QT5.11.1静态编译(带MYSQL)相关推荐

  1. Win10下安装学习、开发可用的mysql

    Win10下安装学习.开发可用的mysql Win10下安装学习.开发可用的mysql 你好! 这是一篇自我整理的mysql安装以及部分排错 安装准备 一个 硬盘版1 的mysql.(点击蓝色的小1或 ...

  2. Qt5.14.2MinGW-32静态编译及压缩过程配置教程

    目录 下载 下载Qt5.14.2 下载upxn 下载Python2 安装 检查配置 检查perl版本 检查python版本 静态编译 配置 编译 安装 新增静态编译环境 添加Qt Version 添加 ...

  3. Linux下QT4.7.1静态编译过程

    一.静态编译QT库 发布QT程序时,为了使没有QT依赖库的环境中也能运行QT程序,这就需要静态编译你的QT程序.要达到这个目的,首先必须静态编译你的QT库文件,其过程如下: 我的系统:Ubuntu10 ...

  4. DeepinUOS Linux QT5.12.10静态编译DTK教程

    首先我们要去DTK开发者文档参观下,具体参观什么,你需要什么就参观什么 地址:https://docs.deepin.org 编译DTK需要编译以下三个东西: dtkcore dtkgui dtkwi ...

  5. Win10 下 Qt5.13.2+OpenCV4.5.1 开发环境搭建笔记

    写在前面 兜兜转转又回到了 OpenCV.因为项目需要,人脸识别+二维码解码,又回到了 OpenCV.先用 Win10 做功能验证,然后再转移到 Cortex-A8 的开发板. 首先感谢这篇文章的指导 ...

  6. win10下Qt5.12.3配置OpenCV4.5.3

    软件准备 64位win10系统 Qt 5.12.3 Cmake 3.21.1 OpenCV 4.5.3 Qt安装包下载 QT版本官方下载地址:http://download.qt.io/archive ...

  7. c++ vscode 第三方库_请教下,vscode中怎么编译带第三方库的文件呢?谢谢! - C++程序设计语言 - CPlusPlus - 水木社区...

    搞定了.需要通过两步去编译,多谢多谢. https://www.sfml-dev.org/tutorials/2.5/start-linux.php 1. g++ -c main.cpp -I/inc ...

  8. QT5.15.2静态编译MSVC2019

    下载源码: 官网:下载地址 腾讯源:下载地址 清华源:下载地址 查看源码编译环境 源码目录中的README文件 Windows:    -------- Open a command prompt. ...

  9. QT5静态编译教程,主要针对vs2012

    - 本帖被 XChinux 设置为精华(2013-03-24) - QT5,VS2012静态编译,所有的库准备充分的话qwebkit也可以静态编译通过,但是我编译的版本使用中如果用了QWEBVIEW控 ...

最新文章

  1. 自动写作、RNN基本原理以及LSTM的基本原理
  2. php客服窗口,制作一个客服小界面
  3. 区别CALL SCREEN/SET SCREEN/LEAVE TO SCREEN
  4. GitHub上13个学习资源项目,值得收藏!
  5. java中regex_Java 9中的新Regex功能
  6. Python类继承对象
  7. 利用MyEclipse连接数据库并自动生成基于注解或者XML的实体类
  8. 硬盘格式化后想要数据恢复的详细步骤攻略
  9. 在ArcCatalog中通过图标来认识ArcGIS中的数据
  10. 车载TBOX,4G北斗/GPS双模定位
  11. 使用阿里云和gcr.azk8s.cn镜像安装Kubernetes (K8s)
  12. WEB2.0商业模式才刚开始
  13. main cannot be resolved or is not a field
  14. 计算机建立excel文件,我的电脑不能新建excel!电脑excle无法使用
  15. 南邮CTF:密码学 异性相吸
  16. pip install 太慢,迅雷来帮忙
  17. 3dmax:3dmax经典案例详细步骤图文教程之镜头效果制作黄昏中打开的灯
  18. win10彻底解决开5GHz热点提示所选网络波段不可用
  19. 如何限制一个账号同时只能一个人登录
  20. 网络安装solaris10之jumpstart

热门文章

  1. Neural Collaborative Filtering 1
  2. webpack安装、配置
  3. 基于海思AI芯片的智能视频分析边缘网关
  4. STM32之串口的使用
  5. Altium Designer 错误: Component U1 LM833MM has unused sub-part (2).
  6. rust拆除拆除指令_Rust 输出到命令行
  7. 基于UBAT工具的试验性应用
  8. Snort:Barnyard2+MySQL+BASE 基于Ubuntu 14.04SNORT
  9. 二分查找例题(二)洛谷P1163
  10. AWS灾难恢复的重要参考指标