Qt6.2.6源码编译及安装详细版 三(Win10+VS2023+32位)

本文详细介绍了如何在Windows10上配置32位Qt6.2.6环境,包括环境变量设置、源码编译、简单和复杂配置选项,以及构建和安装过程。还涉及了Kits概念在QtCreator中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备工作

Qt6.2.6源码编译及安装详细版 一(Win10+VS2023)
Qt6.2.6源码编译及安装详细版 二(Win10+VS2023)

本文主要讲编译32位 Qt 6.2.6。关于环境配置,源码下载请看详细版一。

环境配置脚本

本文中H:\qtstudy\qt62为源码目录,E:\qtstudy\qt62-build-32为安装目录。

Win+s,输入cmd ,回车打开cmd命令行窗口。

E:
md E:\qtstudy\qt62-build-32
cd E:\qtstudy\qt62-build-32
copy E:\qtstudy\qt6vars.cmd E:\qtstudy\qt6vars32.cmd

把amd64改为x86,其他不变

REM Set up compiler, in this case Visual Studio Professional 2022 for amd64 CPU's
CALL "D:\\TDDOWNLOAD\\VS2023\\VC\\Auxiliary\\Build\\vcvarsall.bat" x86
SET _ROOT=H:\\qtstudy\\qt62
SET PATH=%\_ROOT%;%PATH%
SET _ROOT=
SET PATH=D:\TDDOWNLOAD\miniconda3;%PATH%
SET PATH=D:\TDDOWNLOAD\qt6\Tools\Ninja;%PATH%
SET PATH=D:\TDDOWNLOAD\qt6\Tools\CMake_64\bin;%PATH%
SET PATH=D:\TDDOWNLOAD\strawberry-perl-5.32.1.1-32bit-portable\perl\bin;%PATH%

配置Qt

cd E:\qtstudy\qt62-build-32
# 执行环境配置脚本
..\qt6vars32.cmd

检测环境 (可选)

python -V
cmake --version
ninja.exe --version
perl -v

生成配置

简单版配置

H:\qtstudy\qt62\configure.bat -prefix E:\qtstudy\qt62-build-32 -debug-and-release -platform win32-msvc -opensource -confirm-license

生成32位版本,要加上-platform win32-msvc选择。
Qt WebEngine and Qt PDF

复杂版配置

这里我只保留了qbase模块

# 生成配置
H:\qtstudy\qt62\configure.bat -prefix E:\qtstudy\qt62-build-32 -debug-and-release -platform win32-msvc ^
-opensource -confirm-license ^
-opengl dynamic -nomake examples -nomake tests -mp ^
-skip qtwebengine ^
-skip qt3d ^
-skip qt5compat ^
-skip qtactiveqt ^
-skip qtcharts ^
-skip qtcoap ^
-skip qtconnectivity ^
-skip qtdatavis3d ^
-skip qtdeclarative ^
-skip qtdoc ^
-skip qtimageformats ^
-skip qtlottie ^
-skip qtmqtt ^
-skip qtmultimedia ^
-skip qtnetworkauth ^
-skip qtopcua ^
-skip qtpositioning ^
-skip qtquick3d ^
-skip qtquicktimeline ^
-skip qtremoteobjects ^
-skip qtscxml ^
-skip qtsensors ^
-skip qtserialbus ^
-skip qtserialport ^
-skip qtshadertools ^
-skip qtsvg ^
-skip qttools ^
-skip qttranslations ^
-skip qtvirtualkeyboard ^
-skip qtwayland ^
-skip qtwebchannel ^
-skip qtwebengine ^
-skip qtwebsockets ^
-skip qtwebview

请根据自己的需求来配置
在这里插入图片描述
在这里插入图片描述

要配置和构建其他Qt模块,可以使用以下方便脚本:qt-configure-module.bat
如果由于某种原因重新配置失败,请尝试删除CMakeCache.txt来自生成目录。

安装命令有变化,之前是cmake --install .现在是ninja install。最为明显的是build.ninja变小了。

E:\qtstudy\qt62-build-64\build.ninja 大小为35MB
E:\qtstudy\qt62-build-32\build.ninja 大小为125kB

构建Qt

# 查看生成目录 (可选)
ninja -t targets
# 构建
cmake --build . --parallel 4

# 18分钟编译, 执行安装 , 1分钟安装完成	
ninja install

其中4是作业数。您可以尝试自己的值,也可以使用-parallel使用auto-value而不带参数。安装完成后大小为5.4G。
在这里插入图片描述

安装Qt

在Kits-Qt Versions添加新编译的Qt版本。在Kits添加构件套件。
在这里插入图片描述

Kits概念

Qt Creator将用于构建和运行项目的设置分组为套件,使跨平台和跨配置的开发更容易。每个工具包都由一组值组成,这些值定义了一个环境,例如要使用的设备、编译器、Qt版本和调试器命令,以及一些元数据,例如工具包的图标和名称。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值