使用vs自行编译QT源码

步骤

  1. 下载对应的QT源码

https://download.qt.io/

  1. 下载Visual Studio 2019(以下简称VS)配置好C++环境
  2. 打开VS命令行工具

image.png

  1. 打开源码目录

image.png

  1. 执行 configure(使用skip排除不需要编译的模块)
configure -prefix "d:\qt111" -release -skip qtwebengine -skip qtscxml -skip qtdeclarative -skip qt5compat -skip qtdoc -skip qtlottie -skip qtmqtt -skip qtquicktimeline -skip qtquick3d -skip qtvirtualkeyboard -skip qtwebview -skip qtwebchannel -skip qtopcua -c++std c++17
  1. 编译
cmake --build .
  1. 安装
cmake --install .
  1. 完成

image.png

问题

  1. Forcing to "ON" breaks its condition

image.png

image.png

将CMakeCache.txt删除即可

  1. 将打包得到的Qt6Widgets.dll替换现有的程序使用的.dll,发现报错

image.png

把打包得到的plugins/platforms/qwindows.dll替换程序里的即可


点墨
26 声望3 粉丝

全栈前端开发工程师