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

准备工作

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版本和调试器命令,以及一些元数据,例如工具包的图标和名称。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Redis是一种开源的键值对存储系统,常用于缓存、消息队列和数据持久化等场景。Redis的官方本提供了多个操作系统平台的编译本,包括Windows。Redis 6.2.6是Redis的一个特定本,主要修复了一些已知的bug和安全问题,并提供了一些新的功能和改进。 Redis官方并未正式提供编译好的Windows本,但有一些第方开发者和项目组提供了Windows编译本的Redis,这些本通常基于官方本进行修改和编译。使用这样的编译本时,需要确保其本号与需要使用的Redis本相匹配。 在使用Redis 6.2.6的Windows编译本时,需要注意一些问题。首先,Windows本的Redis通常有一些限制和局限性,可能不支持所有的功能或特性。其次,Windows下的Redis性能可能比Linux等平台的本略差。另外,要特别注意选择适合的本,避免下载到恶意修改或附加的本。 为了使用Redis 6.2.6的Windows编译本,可以通过下载并解压缩已编译好的Redis可执行文件。在启动Redis之前,可以通过修改配置文件来配置Redis的相关参数,如端口号、密码等。启动Redis后,可以通过命令行或客户端连接到Redis服务器,并使用相应的命令进行数据的读写和操作。 总之,Redis 6.2.6的Windows编译本是通过第方进行编译和修改的,使用时需要留意其对功能、性能和安全性等方面的影响,确保选择合适、可信赖的本,并遵循相应的安装和配置步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值