windows编程: QT源码编译安装

526 阅读1分钟

源码下载

下载地址

环境准备

需要以下环境:

  1. Visual studio
  2. Python (安装目录不要有空格)
  3. perl
  4. LLVM (可选,用于文档生成)

编译QT

  • 打开x64 Native Tools Command Prompt for VS XXX 如果是想编译32位的,打开x86_x64 Cross Tools Command Prompt for VS XXXX (后面是VS的版本).
  • 按住Win 键,输入x64

image.png

  • 配置环境变量,由于生成的二进制文件如qmakemoc或第三方工具bisonflex等需要参与Qt的编译工作,因此要将这些文件的路径加入环境变量: D:\QT\qt-everywhere-src-5.15.2 (我源码放置在D盘下)
D:\QT\qt-everywhere-src-5.15.2\qtbase\bin
D:\QT\qt-everywhere-src-5.15.2\gnuwin32\bin

image.png

关闭win10的别名设置,自己添加python到path.

image.png

配置 参数参考

  1. -prefix "D:\QT\qt5" 安装路径
  2. -debug-and-release 指明使用配置,也可以切换为-debug-release
  3. -opensource 使用开源协议
  4. -confirm-license 接受协议
  5. -mp编译选项,指明多核编译
configure -prefix "D:\QT\qt5" -debug-and-release -opensource -confirm-license -mp

编译

在MSVC环境下,可以使用nmake工具解析Makefile并进行编译。 配置完之后,执行nmake或者jom进行编译

nmake
安装

编译完成之后,使用nmake install 进行安装

nmake install 

文档

使用nmake docs 进行文档编译 ,再使用nmake install_docs 进行文档的安装

QT Creator 安装 (可选)

下载地址QTcreator

image.png