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

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

刚开始配置总是提示 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

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值