Win10下使用VS2019编译Qt6.0

2023-11-08 05:38
文章标签 编译 使用 win10 vs2019 qt6.0

本文主要是介绍Win10下使用VS2019编译Qt6.0,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 源码与工具下载
    • Qt6.0 源码
    • CMake
    • Python
    • Perl
    • ninja
    • 编译工具打包下载
  • 编译Qt
    • 打开x64编译环境
    • 切换到Qt6源码目录
    • 生成编译配置
    • 编译Qt
    • 安装Qt
  • Qt 测试
    • 下载`QtCreator`
    • 配置`QtCreator`环境
      • Qt Versions
      • Kits
    • 示例程序
      • 新建`Qt Widgets Application`程序,
      • 运行示例
      • 示例界面

源码与工具下载

Qt6.0 源码

打开Qt官网下载页面,选择国内源下载Qt6源代码http://download.qt.io/official_releases/qt/6.0/6.0.0/single/qt-everywhere-src-6.0.0.zip.mirrorlist
国内镜像下载地址
下载源码完成后,将源码解码到磁盘空间剩余较大的分区根目录下,注意剩余空间不应小于26GB

CMake

从官方下载网页 https://cmake.org/download/ 下载最新版本,并进行安装,注意安装时将CMake添加到环境变量中。
CMake构建器
添加到环境变量

Python

从官网 https://www.python.org/downloads/ 下载Python 3.9.1并安装,注意安装时将Python添加到环境变量。
Python安装

Perl

从官网https://www.activestate.com/products/perl/downloads/下载最新版本并安装。

V5.28

ninja

https://github.com/ninja-build/ninja/releases/tag/v1.10.2下载并将exe文件解压到Qt源码目录下备用。

编译工具打包下载

为方便工具包下载,已将所有工具包打包上传,请使用如下链接进行下载。
https://download.csdn.net/download/sdhongjun/13999500

编译Qt

在编译前请确认VS2019已安装VC桌面安装包组件。

打开x64编译环境

切换环境

切换到Qt6源码目录

使用cd命令切换到源码目录。
切换目录

生成编译配置

输入configure -prefix D:\Qt\ -debug-and-release -opensource,本指令设置D:\Qt为编译完成后的安装目录。

注意:若不加-debug-and-release选项,将仅生成debug库文件。

配置编译项

编译Qt

在命令窗口输入ninja.exe开始编译。
注意:执行ninja.exeninja.exe已放置到Qt源码目录中。
编译Qt

安装Qt

待编译成功后,在命令行执行 ninja.exe install将已编译的文件安装到D:\Qt目录中,安装完成后关闭控制台程序窗口。
安装Qt
安装完毕

Qt 测试

下载QtCreator

http://download.qt.io/official_releases/qtcreator/4.14/4.14.0/qt-creator-opensource-windows-x86_64-4.14.0.exe.mirrorlist选择国内源下载并安装。
QtCreate国内源

注意安装需要使用Qt的帐号进行登录,否则无法安装(目前无解,谁有烦请告知,谢谢。)

配置QtCreator环境

运行 Qt Creator,选择工具-->选项,分别设置Qt VersionsKits参数。

Qt Versions

打开qmake.exe后,必须点击Apply按钮,否则无法配置Kits中的
添加exe

Kits

此页面选择已配置的Qt版本,选择完毕后点击OK按钮完成配置。
选择Qt版本

示例程序

新建Qt Widgets Application程序,

新建程序
Hello world
其他设置界面使用默认值。

运行示例

运行示例

示例界面

等待编译完成后,显示示例程序主界面。
软件界面

这篇关于Win10下使用VS2019编译Qt6.0的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/368104

相关文章

Conda与Python venv虚拟环境的区别与使用方法详解

《Conda与Pythonvenv虚拟环境的区别与使用方法详解》随着Python社区的成长,虚拟环境的概念和技术也在不断发展,:本文主要介绍Conda与Pythonvenv虚拟环境的区别与使用... 目录前言一、Conda 与 python venv 的核心区别1. Conda 的特点2. Python v

Spring Boot中WebSocket常用使用方法详解

《SpringBoot中WebSocket常用使用方法详解》本文从WebSocket的基础概念出发,详细介绍了SpringBoot集成WebSocket的步骤,并重点讲解了常用的使用方法,包括简单消... 目录一、WebSocket基础概念1.1 什么是WebSocket1.2 WebSocket与HTTP

C#中Guid类使用小结

《C#中Guid类使用小结》本文主要介绍了C#中Guid类用于生成和操作128位的唯一标识符,用于数据库主键及分布式系统,支持通过NewGuid、Parse等方法生成,感兴趣的可以了解一下... 目录前言一、什么是 Guid二、生成 Guid1. 使用 Guid.NewGuid() 方法2. 从字符串创建

Python使用python-can实现合并BLF文件

《Python使用python-can实现合并BLF文件》python-can库是Python生态中专注于CAN总线通信与数据处理的强大工具,本文将使用python-can为BLF文件合并提供高效灵活... 目录一、python-can 库:CAN 数据处理的利器二、BLF 文件合并核心代码解析1. 基础合

Python使用OpenCV实现获取视频时长的小工具

《Python使用OpenCV实现获取视频时长的小工具》在处理视频数据时,获取视频的时长是一项常见且基础的需求,本文将详细介绍如何使用Python和OpenCV获取视频时长,并对每一行代码进行深入解析... 目录一、代码实现二、代码解析1. 导入 OpenCV 库2. 定义获取视频时长的函数3. 打开视频文

Spring IoC 容器的使用详解(最新整理)

《SpringIoC容器的使用详解(最新整理)》文章介绍了Spring框架中的应用分层思想与IoC容器原理,通过分层解耦业务逻辑、数据访问等模块,IoC容器利用@Component注解管理Bean... 目录1. 应用分层2. IoC 的介绍3. IoC 容器的使用3.1. bean 的存储3.2. 方法注

Python内置函数之classmethod函数使用详解

《Python内置函数之classmethod函数使用详解》:本文主要介绍Python内置函数之classmethod函数使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录1. 类方法定义与基本语法2. 类方法 vs 实例方法 vs 静态方法3. 核心特性与用法(1编程客

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

使用Python实现可恢复式多线程下载器

《使用Python实现可恢复式多线程下载器》在数字时代,大文件下载已成为日常操作,本文将手把手教你用Python打造专业级下载器,实现断点续传,多线程加速,速度限制等功能,感兴趣的小伙伴可以了解下... 目录一、智能续传:从崩溃边缘抢救进度二、多线程加速:榨干网络带宽三、速度控制:做网络的好邻居四、终端交互

Python中注释使用方法举例详解

《Python中注释使用方法举例详解》在Python编程语言中注释是必不可少的一部分,它有助于提高代码的可读性和维护性,:本文主要介绍Python中注释使用方法的相关资料,需要的朋友可以参考下... 目录一、前言二、什么是注释?示例:三、单行注释语法:以 China编程# 开头,后面的内容为注释内容示例:示例:四