QT学习笔记2.2(安装部署_编译器)

news2025/2/21 10:05:21

QT学习笔记2.2(安装部署_编译器)

编译器的版本,32位64位的

目前只用32位vs编译过,其他的还没有搞过。

一直没有搞清楚qt  qtcreator   生成软件,32位和64位之间的关系

目前只使用32位qt生成打包了32位的项目。

编译器的安装

安装 Qt Creator 时,编译器 不包含在安装包内,需要单独安装或者配置。Qt Creator 是一个集成开发环境(IDE),它本身不附带编译器,但它可以与多种编译器集成使用,比如 MSVC(Microsoft Visual C++)、MinGW、以及 Clang 等。

以下是常见的编译器配置方式:
1. 使用 MinGW 编译器
MinGW(Minimalist GNU for Windows) 是 Windows 平台上常用的开源编译器,基于 GCC。
如果你在安装 Qt 时选择了 MinGW 选项,那么安装包会自动下载和配置 MinGW 编译器。
如何安装:
在安装 Qt 时,在安装选项中选择 MinGW 版本,安装程序会自动下载并配置 MinGW。
2. 使用 MSVC 编译器
MSVC(Microsoft Visual C++) 是微软提供的编译器,通常用于 Windows 平台的开发。你需要提前安装 Visual Studio 或者 Visual Studio Build Tools 来获取 MSVC 编译器。
如何安装:
你可以从 Visual Studio 官网下载并安装 Visual Studio 或者 Build Tools,确保勾选了 C++ Desktop Development 选项以安装 MSVC 编译器。
安装完 MSVC 编译器后,在 Qt Creator 中可以通过 **Kits(构建套件)**配置 MSVC 编译器。
3. Clang 编译器
Clang 是一种开源的编译器,常用于 macOS 和 Linux 平台,也可以用于 Windows 开发。
如何安装:
Clang 通常与 Xcode 一起安装在 macOS 上,或者可以通过命令行工具在 Linux 上安装。
对于 Windows 用户,可以从 LLVM 的官网下载 Clang 编译器并手动配置 Qt Creator。
编译器安装与配置步骤:
安装 Qt Creator:

安装 Qt Creator 时可以选择自动下载和安装 MinGW 编译器,或者手动下载其他编译器(如 MSVC)。
安装编译器(如 MSVC 或 MinGW):

如果使用 MSVC,需要先安装 Visual Studio 或 Visual Studio Build Tools。
如果使用 MinGW,可以在安装 Qt 时选择该选项,或者单独下载和安装 MinGW。
配置 Qt Creator:

打开 Qt Creator,进入 Tools -> Options -> Kits,在 Kits 中可以看到可用的编译器。
如果编译器没有自动检测到,可以手动添加相应的编译器路径。
总结:
Qt Creator 不自带编译器,但在安装过程中可以选择下载和安装 MinGW,这是最常见的编译器之一。
如果你想使用 MSVC 或其他编译器,需要在 Qt Creator 之外单独安装并进行配置。

为什么版本的括号里面有MSVC 2017,32 bit,没搞懂,是指默认使用这个进行编译吗?

该使用动态库还是静态库进行编译?

不同的应用该如何选择。

资料:

Visual Studio 同时配置Qt 32位和64位版本开发环境_pyqt5的环境变量怎么设置32位与64位通用-CSDN博客

Qt编译32位和64位程序_qt怎么构建32-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2187591.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

yolov8/9/11模型在中医舌苔分类中的应用【代码+数据集+python环境+GUI系统】

yolov8、9、11模型在中医舌苔分类中的应用【代码数据集python环境GUI系统】 背景意义 目前随着人们生活水平的不断提高,对于中医主张的理念越来越认可,对中医的需求也越来越多。 传统中医的舌诊主要依赖于医生的肉眼观察,仅仅通过这种人工诊…

【EXCEL数据处理】000014 案例 EXCEL分类汇总、定位和创建组。附多个操作案例。

前言:哈喽,大家好,今天给大家分享一篇文章!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 【EXCEL数据处理】000014 案例 EXCEL分类汇总、定位和创建组。附多个操…

算法【Java】—— 递归

递归思路 首先我们要分析主问题,如果主问题可以拆分成一个又一个小问题的时候,并且这些小问题的解决方案也是一样的话,我们可以使用递归来解决。 递归函数头的设计是根据子问题的解决需要而设计的 函数体部分则是由如何解决子问题组成 最…

0基础学习CSS(十六)尺寸和Display(显示) 与 Visibility(可见性)

CSS 尺寸 (Dimension) 所有CSS 尺寸 (Dimension)属性 属性描述height设置元素的高度。line-height设置行高。max-height设置元素的最大高度。max-width设置元素的最大宽度。min-height设置元素的最小高度。min-width设置元素的最小宽度。width设置元素的宽度。 CSS Display(显…

【算法】---快速排序

参考 左神和神书算法导论. 学习前置 了解并实现过快速排序。 笔者曾经在数据结构篇写过快速排序,现在面向算法篇快排。 快速排序 输入数据所有排列是等概率的, 这种情况对于实际工程上不会总是成立。朴素快速排序对于特定的输入很糟糕, …

PASCAL VOC 2012数据集 20类物体,这些物体包括人、动物(如猫、狗、鸟等)、交通工具(如车、船、飞机等)以及家具(如椅子、桌子、沙发等)。

VOC2012数据集是PASCAL VOC挑战赛官方使用的数据集之一,主要包含20类物体,这些物体包括人、动物(如猫、狗、鸟等)、交通工具(如车、船、飞机等)以及家具(如椅子、桌子、沙发等)。每个…

ultralytics-yolo-webui :Detect 目标检测 工具-先行版本 >> DataBall

通过webui 方式对ultralytics 的 detect 检测任务 进行: 1)数据预处理,2)模型训练,3)模型推理。 本项目提供了 示例数据集,用 labelImage标注,标注文件为 xml 文件。 项目地址&…

数据结构(栈和队列的实现)

1. 栈(Stack) 1.1 栈的概念与结构 栈是一种特殊的线性表,其只允许固定的一段插入和删除操作;进行数据插入和删除的一段叫做栈顶,另一端叫栈底;栈中的元素符合后进先出LIFO(Last In First Out&…

PCL 点云半径滤波

目录 一、概述 1.1原理 1.2实现步骤 1.3应用场景 二、代码实现 2.1关键函数 2.1.1 半径滤波实现 2.1.2 可视化函数 2.2完整代码 三、实现效果 PCL点云算法汇总及实战案例汇总的目录地址链接: PCL点云算法与项目实战案例汇总(长期更新&#xf…

MFC有三个选项:MFC ActiveX控件、MFC应用程序、MFC DLL,如何选择?

深耕AI:互联网行业 算法研发工程师 ​ 目录 MFC ActiveX 控件 控件的类型 标准控件 自定义控件 ActiveX控件 MFC ActiveX控件 标准/自定义控件 MFC ActiveX控件分类 3种MFC如何选择? MFC ActiveX控件 MFC 应用程序 MFC DLL 总结 举例说明…

【JAVA开源】基于Vue和SpringBoot的周边产品销售网站

本文项目编号 T 061 ,文末自助获取源码 \color{red}{T061,文末自助获取源码} T061,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析 六、核心代码6.1 查…

申请免费或试用VPS服务

申请免费或试用VPS服务 有时候我们特别希望能够找到一台像 Oracle Cloud 一样的永久免费 VPS(需要满足一定的条件),可相对于其它厂商申请相对比较难,可能需要多次申请才能得到。其实,除了 Oracle Cloud 之外&#xff0…

阿里云对象存储OSS 速学

目录 1.创建一个Bucket 2.创建密钥AccessKey 3.在文档中心打开阿里云对象存储OSS 4.参考上传文件示例 以官网的文档为主,我的文章教学为辅 官网有详细的视频介绍: OSS快速入门_对象存储(OSS)-阿里云帮助中心 (aliyun.com)https://help.aliyun.com/…

Linux: network: 典型网络延迟图,CPU导致;

接上回说,https://mzhan017.blog.csdn.net/article/details/142689870; 其中在debug的过程中,看到下面这个IO图,这个图比较经典,是一个典型的网络延迟图,可用作为分析问题的一个参考。 如下图:黑…

C++ | Leetcode C++题解之第454题四数相加II

题目&#xff1a; 题解&#xff1a; class Solution { public:int fourSumCount(vector<int>& A, vector<int>& B, vector<int>& C, vector<int>& D) {unordered_map<int, int> countAB;for (int u: A) {for (int v: B) {count…

ZYNQ: GPIO 之 EMIO 按键控制 LED 实验

GPIO 之 EMIO 按键控制 LED 实验目的 使用启明星 ZYNQ 底板上的两个用户按键分别控制 PS 端两个 LED 的亮灭 其中一个按键 PL_KEY0 连接到了 PL 端&#xff0c;需要通过 EMIO 进行扩展&#xff0c;另外一个按键是底板上 PS 端的用户按键PS_KEY0&#xff0c;这两个按键分别控制…

堆的向上和向下调整

堆的物理结构和逻辑结构是什么&#xff1f; 堆如何插入数据和删除数据&#xff1f;为什么&#xff1f; 向上调整和向下调整的要求是啥&#xff1f; 文中不理解的可以先看堆的代码和基础知识-CSDN博客 也欢迎评论区一起讨论 1.堆的物理结构和逻辑结构 我们的堆是用数组实…

计算机毕业设计 视频点播系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…

【AI知识点】维度灾难(curse of dimensionality)

维度灾难&#xff08;curse of dimensionality&#xff09; 是指在处理高维数据时&#xff0c;随着维度的增加&#xff0c;数据的性质和空间结构变得越来越复杂&#xff0c;导致许多常见的算法和技术在高维空间中效率低下或效果变差的问题。 这个概念最早是由Richard Bellman在…

RabbitMQ篇(基本介绍)

目录 一、MQ 1. 什么是MQ 2. 为什么要用MQ【业务场景】 2.1. 异步 2.2. 应用解耦 2.3. 流量削峰 3. MQ的分类 &#xff08;1&#xff09;ActiveMQ &#xff08;2&#xff09;Kafka &#xff08;3&#xff09;RocketMQ &#xff08;4&#xff09;RabbitMQ 4. MQ 的选…