美文网首页
Qt5.15.1 VS2019 静态编译

Qt5.15.1 VS2019 静态编译

作者: qlaiaqu | 来源:发表于2020-11-12 10:10 被阅读0次

    该编译过程不包含ICU,WebEngine.

    1. 环境依赖
      (1).下载最新版本的Qt源码
      http://download.qt.io/archive/qt/5.15/
      jom用于在windows下多核编译,此处编译过程中出错,所以我就没用了
      http://download.qt.io/official_releases/jom/
      (2).Perl
      Perl是用于编译OpenSSL的,此处不需要,我们直接下载别人的OpenSSL 预编译版本
      http://strawberryperl.com/
      (3). Python
      请选择Python2
      https://www.python.org/downloads/
      (4). Nasm
      Nasm是用于OpenSSL的,此处不需要,我们直接下载别人的OpenSSL 预编译版本
      https://www.nasm.us/
      (5). OpenSSL
      安装预编译包,拷贝到非"Program Files"目录下
      http://slproweb.com/products/Win32OpenSSL.html

    2. 打开VS2019的命令行工具
      定位到Qt源码根目录

    3. 执行编译
      此处OPENSSL_INCDIR,OPENSSL_LIBDIR请选择自己的安装目录

      configure.bat -static -static-runtime -prefix "C:\Qts" -confirm-license -opensource -debug-and-release -platform win32-msvc -nomake examples -nomake tests -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -mp -skip qtwebengine -no-icu -openssl-linked OPENSSL_INCDIR="C:\Data\OpenSSL-Win64\include" OPENSSL_LIBDIR="C:\Data\OpenSSL-Win64\lib\VC\static" OPENSSL_LIBS="-lWs2_32 -lGdi32 -lAdvapi32 -lCrypt32 -lUser32" OPENSSL_LIBS_DEBUG="-llibssl64MTd -llibcrypto64MTd" OPENSSL_LIBS_RELEASE="-llibssl64MT -llibcrypto64MT"

    相关文章

      网友评论

          本文标题:Qt5.15.1 VS2019 静态编译

          本文链接:https://www.haomeiwen.com/subject/akvubktx.html