Logic / 关于Qt5.15的源码编译--极简教程

Created Sun, 13 Jul 2025 21:08:07 +0800 Modified Tue, 15 Jul 2025 21:39:19 +0800
249 Words

关于Qt5.15的源码编译–极简教程

环境准备

  • Perl version 5.12 or later [http://www.activestate.com/activeperl/]
  • Python version 2.7 or later [http://www.activestate.com/activepython/]
  • Ruby version 1.9.3 or later [http://rubyinstaller.org/]
  • visual studio 2017+

锁定编译器版本

例如我用的Vs2022社区版

  • 编辑\qtbase\mkspecs\common\msvc-version.conf
  • 修改QMAKE_MSC_VER = 1944

编译及安装

  • 使用use x64 Native Tools Command Prompt for VS 2022
  • 输入以下命令
cd h:\repos\qt-everywhere-src-5.15.10
configure -debug-and-release -confirm-license -opensource -platform win32-msvc -prefix "H:\\repos\\Qt-Build-5.15" -qt-sqlite -qt-pcre -qt-zlib -qt-libpng -qt-libjpeg -qt-freetype -qt-harfbuzz -opengl dynamic -skip qtwebengine -nomake tests -no-compile-examples -mp
  • 最终编译花费1个半小时左右

环境变量Path中加入Qt bin目录,用于后续开发

注意:只编译源码,不需要编译文档和qt creator,因为没有必要