如何安装QT(linux/windows)

news2024/11/24 2:54:01

1. linux

1.1 下载安装程序

进入QT官网,点击右上角下载

Qt | Tools for Each Stage of Software Development Lifecycle​www.qt.io/

然后选择下载linux版本,这里你需要填写一些信息,注册一些即可

填写之后会出现下面这个网页,我选择的是linux x64版本,你们可输入下面的指令查看你的架构”

uname -m
  • 如果返回 x86_64,则选择 linux x64
  • 如果返回 aarch64,则选择 linux ARM64

下载的文件名类似这样:

或者你也可以直接在linux中输入下列指令下载

wget 下载链接地址

以上QT的安装程序下载完成,接下来介绍如何安装和配置环境

1.2 linux操作

首先创建QT-C++目录,并在QT目录下创建QT文件夹

mkdir QT-C++
cd QT
mkdir QT
ls

然后将你的安装程序移动到QT-C++目录下,然后你cd到QT目录下将QT安装到此文件夹下

输入以下命令,为该程序添加可执行权限

cd QT
../ chmod +x qt-online-installer-linux-x64-4.8.1.run

运行该文件

../qt-online-installer-linux-x64-4.8.1.run

出现该界面表示运行成功

输入你刚才在官网注册的账号,点击下一步

选择安装文件夹为QT文件夹,选择custom installation即可

我这里需要安装5.15版本,但是QT安装程序中没有,我们这里点击右边的 `Archive` ,再点击筛选,这样可以看到qt以前的一些其他的版本

选择qt5.15,组件只需要选择第一个即可,在使用过程中如果需要其他组件,可对于的添加下载,全部选择需要耗费一百多个g,没必要,我们只用选择我们需要的即可。

等待安装完即可

点击下一步

三个都不选择,点击完成

查找qtcreator位置,cd到你的qt安装目录下,运行

find . -name qtcreator

查看箭头所指的位置,cd进去输入下列指令即可运行

./qtcreator.sh

我们也可以将其设为快捷方式:

sudo ln -s /mnt/datab/home/yuanwenzheng/Qt/Tools/QtCreator/bin/qtcreator.sh /usr/local/bin/qtcreator

其中,“ /mnt/datab/home/yuanwenzheng/Qt/Tools/QtCreator/bin/qtcreator.sh”是你qtcreator.sh文件所在的绝对路径

这样,输入下列指令即可打开qt

qtcreator

1.3 创建项目

我们这里随便选择一个example,点击,我这里选择了左下角这个。

然后点击configure project

点击绿色的运行

如果出现以下界面表示基本组件安装成功


如果报错说QT找不到XCB相关的依赖项,通过下面的指令安装xcb相关的组件依赖项

sudo apt install libxcb-*

2. windows

前面的步骤都相同,只不过我们这里安装的windows x64

双击打开,然后输入账号密码,一直点下一步

选择安装目录,依旧选择默认安装

同理,如果没有想要安装的版本,我这里准备安装5.15,但选择界面没有,我们可以点击右面的archive,然后筛选

重新出现界面后,即可发现以往的QT版本,我这里选择5.15.2。注意,不要将5.15的所有组件都添加,我们这里只选择下面这几个组件,其余的组件等用到的时候也可以添加。其余默认

点击安装

等待安装完成即可

之后的步骤和linux相同

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

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

相关文章

PVE纵览-PVE与VM:谁才是你的最佳虚拟化选择?

PVE纵览-PVE与VM:谁才是你的最佳虚拟化选择? 文章目录 PVE纵览-PVE与VM:谁才是你的最佳虚拟化选择?摘要1 不同虚拟化平台的基础2 平台特性与功能3 性能与可靠性4 成本与经济性5 应用场景比较6 用户体验与支持7 结论与建议 关键字&…

C/C++语言基础--C++模板与元编程系列四(类型模板参数、整数、指针 、模板类型)

本专栏目的 更新C/C的基础语法,包括C的一些新特性 前言 模板与元编程是C的重要特点,也是难点,本人预计将会更新10期左右进行讲解,这是第四期,有些和前面三期重合,这一期也是为明天更新打下基础&#xff…

数据结构:顺序表(动态顺序表)

专栏说明:本专栏用于数据结构复习,文章中出现的代码由C语言实现,在专栏中会涉及到部分OJ题目,如对你学习有所帮助,可以点赞鼓励一下博主喔💓 博客主页:Duck Bro 博客主页系列专栏:数…

力扣动态规划基础版(矩阵型)

62.不同路径(唯一路径问题) 62. 不同路径https://leetcode.cn/problems/unique-paths/ 方法一:动态规划 找状态转移方程,也就是说它从左上角走到右下角,只能往右或者往下走,那么设置一个位置为&#xff…

音视频入门基础:FLV专题(23)——FFmpeg源码中,获取FLV文件音频信息的实现(下)

音视频入门基础:FLV专题系列文章: 音视频入门基础:FLV专题(1)——FLV官方文档下载 音视频入门基础:FLV专题(2)——使用FFmpeg命令生成flv文件 音视频入门基础:FLV专题…

A021基于Spring Boot的自习室管理和预约系统设计与实现

🙊作者简介:在校研究生,拥有计算机专业的研究生开发团队,分享技术代码帮助学生学习,独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~🌹 赠送计算机毕业设计600…

qt QShortcut详解

1、概述 QShortcut是Qt框架中的一个类,它提供了一种创建键盘快捷键的方式。通过QShortcut,开发者可以将特定的键盘组合(如CtrlC、AltF4等)与应用程序中的动作(如复制、关闭窗口等)关联起来。当用户在应用程…

注意力机制的目的:理解语义;编码器嵌入高纬空间计算;注意力得分“得到S*V”;解码器掩码和交叉注意力层用于训练;最终的编码器和输出实现大模型

目录 注意力机制的目的:理解语义中的它是小白兔 词编码器嵌入高纬空间 计算注意力得分“得到S*V” 权重QKV:连接权重 训练阶段使用解码器:翻译后的语句 解码器掩码和交叉注意力层用于训练 最终的编码器和输出实现大模型 Transformer模型中,QKV QKV的作用 举例说明…

jmeter常用配置元件介绍总结之取样器

系列文章目录 1.windows、linux安装jmeter及设置中文显示 2.jmeter常用配置元件介绍总结之安装插件 3.jmeter常用配置元件介绍总结之取样器 jmeter常用配置元件介绍总结之取样器 2.取样器2.1.HTTP请求2.2.Debug Sampler2.3.JSR223 Sampler2.4.JDBC Connection Configuration和J…

【大数据学习 | kafka】简述kafka的消费者consumer

1. 消费者的结构 能够在kafka中拉取数据进行消费的组件或者程序都叫做消费者。 这里面要涉及到一个动作叫做拉取。 首先我们要知道kafka这个消息队列主要的功能就是起到缓冲的作用,比如flume采集数据然后交给spark或者flink进行计算分析,但是flume采用的…

从零开始训练一个大语言模型需要多少天?

一,前言 在AI领域,训练一个大型语言模型(LLM)是一个耗时且复杂的过程。几乎每个做大型语言模型(LLM)训练的人都会被问到:“从零开始,训练大语言模型需要多久和花多少钱?”…

【SQL50】day 1

目录 1.可回收且低脂的产品 2.寻找用户推荐人 3.使用唯一标识码替换员工ID 4.产品销售分析 I 5.有趣的电影 6.平均售价 7.每位教师所教授的科目种类的数量 8.平均售价 1.可回收且低脂的产品 # Write your MySQL query statement below select product_id from Products w…

Qt菜单功能实现

本文介绍Qt菜单功能实现。 Qt开发过程中,菜单功能用的还是比较多的,本文针对菜单栏和右键菜单功能实现作简要描述。 1.菜单栏 1)界面设计 在界面中添加菜单栏(本例中名为“menubar”),并依次添加需要的菜单&#x…

Jupyter Notebook添加kernel的解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

Java:二维数组

目录 1. 二维数组的基础格式 1.1 二维数组变量的创建 —— 3种形式 1.2 二维数组的初始化 \1 动态初始化 \2 静态初始化 2. 二维数组的大小 和 内存分配 3. 二维数组的不规则初始化 4. 遍历二维数组 4.1 for循环 ​编辑 4.2 for-each循环 5. 二维数组 与 方法 5.1…

手机内卷下一站,AI Agent

作者 | 辰纹 来源 | 洞见新研社 2024年除夕夜,OPPO在央视春晚即将开始前举办了一场“史上最短发布会”,OPPO首席产品官刘作虎宣布,“OPPO正式进入AI手机时代”。 春节假期刚过,魅族又公开表示,将停止“传统智能手机…

Python实战:调用淘宝API以抓取商品页面数据

在数据驱动的商业决策中,获取电商平台的商品数据至关重要。淘宝作为中国最大的在线购物平台,其商品数据对于市场分析、价格监控和竞品研究等方面都具有极高的价值。本文将通过一个Python实战案例,展示如何调用淘宝API来抓取商品页面的数据。 …

SpringBoot14-任务

任务 14.1异步任务 所谓异步,在某些功能实现时可能要花费一定的时间,但是为了不影响客户端的体验,选择异步执行 案例: 首先创建一个service: Service public class AsyncService {public void hello(){try {Threa…

如何在Android中自定义property

在Android中创建自定义的属性(Android property)通常用于调试、性能调优或传递应用和系统之间的信息。 以下是如何在Android中创建和使用自定义属性的步骤: 1. 定义属性 在Android中,属性是以“属性名称属性值”形式定义的键值对…

SSH实验5密钥登录Linuxroot用户(免密登录)

当用户尝试通过SSH连接到远程服务器时,客户端会生成一对密钥:公钥和私钥。公钥被发送到远程服务器,并存储在服务器的~/.ssh/authorized_keys文件中。而私钥则由客户端保管,不会传输给服务器。 在连接过程中,客户端使用…