QT5.15.2 MSVC2019 静态编译 带MYSQL和OPENSSL

Qt静态编译配置经验分享:解决MYSQL和OPENSSL配置问题
博主分享了在Windows环境下进行Qt静态编译的艰难历程,主要问题在于MYSQL和OPENSSL的配置。通过检查config.log文件找出错误,并确定缺失的库,最终成功配置了编译命令。文章提供了详细的编译参数,并给出了编译好的静态库下载链接,供读者参考使用。

弄个静态编译搞了好几天, 太折腾了,特此记录一下。

刚开始配置总是提示 MYSQL 和OPENSSL 配置失败,按照往网上面的教程 配置configure 命令 一样不行, 这样折腾了几天,后来看到控制太上面提示,详细错误让去config.log里面看,然后去源文件里面找了一下确认有这个文件, 最后的处理方法是,搜索config.log文件里 “无法解析的外部命令”这些错误, 看看是哪个lib里面报错的, 然后百度上面搜索 这些无法找到的函数在哪个支持库里面, 然后在命令里面 补全这些支持库,就行了, 我本机的最终编译命令

PS:把 换行符 换成 " "空格 就是最终命令

configure.bat
-confirm-license
-opensource
-platform
win32-msvc
-mp
-debug-and-release
-static
-prefix
"D:\Qt\static" MYSQL_PREFIX="D:\vcpkg\installed\x86-windows-static"
-sql-mysql
-I "D:\vcpkg\installed\x86-windows-static\include\mysql"
-L "D:\vcpkg\installed\x86-windows-static\lib"
MYSQL_LIBS="libmariadb.lib mariadbclient.lib libssl.lib Ws2_32.lib libcrypto.lib zlib.lib Gdi32.lib Advapi32.lib Crypt32.lib User32.lib Shlwapi.lib"
OPENSSL_PREFIX="D:\vcpkg\installed\x86-windows-static"
-openssl-linked
-I "D:\vcpkg\installed\x86-windows-static\include\openssl"
-L "D:\vcpkg\installed\x86-windows-static\lib"
OPENSSL_LIBS="libssl.lib libcrypto.lib Ws2_32.lib Gdi32.lib Advapi32.lib Crypt32.lib User32.lib"
-qt-sqlite
-qt-zlib
-qt-libpng
-qt-libjpeg
-opengl
desktop
-qt-freetype
-qt-pcre
-qt-harfbuzz
-no-qml-debug
-no-angle
-nomake
tests
-nomake
examples
-skip
wayland
-skip
qtwebengine

不想编译的可以下载我编译好的

32位的

https://download.csdn.net/download/khtkiprw/21959247

64位的

https://download.csdn.net/download/khtkiprw/21959268

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值