win10下QT5.11.1静态编译(带MYSQL)
编译前准备工作:
- 下载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)相关推荐
- Win10下安装学习、开发可用的mysql
Win10下安装学习.开发可用的mysql Win10下安装学习.开发可用的mysql 你好! 这是一篇自我整理的mysql安装以及部分排错 安装准备 一个 硬盘版1 的mysql.(点击蓝色的小1或 ...
- Qt5.14.2MinGW-32静态编译及压缩过程配置教程
目录 下载 下载Qt5.14.2 下载upxn 下载Python2 安装 检查配置 检查perl版本 检查python版本 静态编译 配置 编译 安装 新增静态编译环境 添加Qt Version 添加 ...
- Linux下QT4.7.1静态编译过程
一.静态编译QT库 发布QT程序时,为了使没有QT依赖库的环境中也能运行QT程序,这就需要静态编译你的QT程序.要达到这个目的,首先必须静态编译你的QT库文件,其过程如下: 我的系统:Ubuntu10 ...
- DeepinUOS Linux QT5.12.10静态编译DTK教程
首先我们要去DTK开发者文档参观下,具体参观什么,你需要什么就参观什么 地址:https://docs.deepin.org 编译DTK需要编译以下三个东西: dtkcore dtkgui dtkwi ...
- Win10 下 Qt5.13.2+OpenCV4.5.1 开发环境搭建笔记
写在前面 兜兜转转又回到了 OpenCV.因为项目需要,人脸识别+二维码解码,又回到了 OpenCV.先用 Win10 做功能验证,然后再转移到 Cortex-A8 的开发板. 首先感谢这篇文章的指导 ...
- 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 ...
- c++ vscode 第三方库_请教下,vscode中怎么编译带第三方库的文件呢?谢谢! - C++程序设计语言 - CPlusPlus - 水木社区...
搞定了.需要通过两步去编译,多谢多谢. https://www.sfml-dev.org/tutorials/2.5/start-linux.php 1. g++ -c main.cpp -I/inc ...
- QT5.15.2静态编译MSVC2019
下载源码: 官网:下载地址 腾讯源:下载地址 清华源:下载地址 查看源码编译环境 源码目录中的README文件 Windows: -------- Open a command prompt. ...
- QT5静态编译教程,主要针对vs2012
- 本帖被 XChinux 设置为精华(2013-03-24) - QT5,VS2012静态编译,所有的库准备充分的话qwebkit也可以静态编译通过,但是我编译的版本使用中如果用了QWEBVIEW控 ...
最新文章
- 自动写作、RNN基本原理以及LSTM的基本原理
- php客服窗口,制作一个客服小界面
- 区别CALL SCREEN/SET SCREEN/LEAVE TO SCREEN
- GitHub上13个学习资源项目,值得收藏!
- java中regex_Java 9中的新Regex功能
- Python类继承对象
- 利用MyEclipse连接数据库并自动生成基于注解或者XML的实体类
- 硬盘格式化后想要数据恢复的详细步骤攻略
- 在ArcCatalog中通过图标来认识ArcGIS中的数据
- 车载TBOX,4G北斗/GPS双模定位
- 使用阿里云和gcr.azk8s.cn镜像安装Kubernetes (K8s)
- WEB2.0商业模式才刚开始
- main cannot be resolved or is not a field
- 计算机建立excel文件,我的电脑不能新建excel!电脑excle无法使用
- 南邮CTF:密码学 异性相吸
- pip install 太慢,迅雷来帮忙
- 3dmax:3dmax经典案例详细步骤图文教程之镜头效果制作黄昏中打开的灯
- win10彻底解决开5GHz热点提示所选网络波段不可用
- 如何限制一个账号同时只能一个人登录
- 网络安装solaris10之jumpstart
热门文章
- Neural Collaborative Filtering 1
- webpack安装、配置
- 基于海思AI芯片的智能视频分析边缘网关
- STM32之串口的使用
- Altium Designer 错误: Component U1 LM833MM has unused sub-part (2).
- rust拆除拆除指令_Rust 输出到命令行
- 基于UBAT工具的试验性应用
- Snort:Barnyard2+MySQL+BASE 基于Ubuntu 14.04SNORT
- 二分查找例题(二)洛谷P1163
- AWS灾难恢复的重要参考指标