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

你可能感兴趣的:(mysql,qt5)