Qt 4.8.6 的下载与安装

news2024/11/15 10:17:44

Qt 4.8.6 的下载与安装

  • Qt 4.8.6 的下载与安装
    • 下载并解压 MinGW 4.8.2
    • Qt4.8.6 库的安装
    • Qt Creator 3.3.0 的安装
    • 配置 Qt Creator
    • 测试

官方博客:https://www.yafeilinux.com/

Qt开源社区:https://www.qter.org/

Qt 4.8.6 的下载与安装

学习《Qt Creator快速入门》(第3版),书里面要用 Qt:phonon,这个组件要用 Qt4 版本。

Qt5 的安装很简单,Qt4 的资源和 Qt Creator 需要分别安装。

下载并解压 MinGW 4.8.2

为什么是4.8.2?

我们下载的 qt-opensource-windows-x86-mingw482-4.8.6-1.exe 里面的 mingw482,就是指这个 Qt 库使用 MinGW 里面 g++ 4.8.2 版本编译生成的,所以需要同样版本的 MinGW 来编译程序,避免其他新旧版本兼容之类的问题。

下载地址:MinGW-w64 - for 32 and 64 bit Windows Files

选择 i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z 下载:

在这里插入图片描述

直接解压缩到C盘根目录就行了,放到其他分区也是可以的。只要后面指定了正确位置就行了,这里解压后路径是 C:\Qt\Qt4.8.6。

Qt4.8.6 库的安装

下载地址:qt-opensource-windows-x86-mingw482-4.8.6-1.exe

在这里插入图片描述

头两个文件是 VS2010 和 VS2008 编译而成的 Qt 库,第三个是MinGW版本Qt库,就是要下载 MinGW 版本的来使用。dmg 结尾的两个是 MacOS 系统里使用的 Qt 库,qt-everywhere-opensource-src-4.8.6 是 Qt 源码包,有 zip 和 tar.gz 两个压缩格式的,两个内容是一样的,只是 zip 一般在 Windows 下比较流行,tar.gz 是 Linux 上流行的压缩格式。md5sums-4.8.6 是以上文件的校验和,changes-4.8.6 是 Qt 版本日志文件。

安装时,在 MinGW 选择页面,选择之前 MinGW 4.8.2 的解压路径:

在这里插入图片描述

如果路径设置出错点击 Install 时会提示出错。

安装完成后,打开 Qt 4.8.6 Command Prompt,可以尝试运行命令看看版本信息。

输入 g++ --version

在这里插入图片描述

输入 qmake --version

在这里插入图片描述

Qt Creator 3.3.0 的安装

如果想从命令行编译 Qt 程序,上面环境已经够了。

要可视化开发,就要装 Qt Creator 集成开发环境,因为 Qt Creator 使用起来方便快捷。

下载地址:qt-creator-opensource-windows-x86-3.3.0.exe

在这里插入图片描述

安装的话,一路 Next 即可。

安装路径:

在这里插入图片描述

快捷方式:

在这里插入图片描述

配置 Qt Creator

因为 Qt Creator 还没有配置,这时候是不能编译程序的。

打开 Qt Creator 菜单“工具”–>“选项”,在对话框左边选“构建和运行”。

编译Qt程序必须配置好几个东西才行,需要配置的是: 构建套件(Kit)、QtVersions、编译器、Debuggers。

Debuggers:

点击 Add,把 Name 设为 GDB,然后点击 Path 一行最右边的“浏览”,找到 gdb.exe 的位置, 设置好后点击右下角的 “Apply”,就设置了调试器。

在这里插入图片描述

编译器:

点击右边“添加”,弹出菜单有 MinGW、GCC、Clang、Custom 和 QCC,选择MinGW。

名称设为 MinGW,对于编译器路径设置,就浏览找到 g++.exe,设置好这两条就够了,然后点击右下角 “Apply”。

在这里插入图片描述

Qt Versions:

点击“添加”,弹出的文件查找框,是要选择 qmake.exe 位置。

在这里插入图片描述

点击打开,然后 Qt 版本会自动检测。点击 “Apply” 就配置好 Qt 库了。

构建套件(Kit):

之前配置的三个最后都是为构建套件服务的,需要在这里面选择之前配好的三个:

  • 编译器选择 “MinGW”
  • 调试器选择 “GDB”
  • Qt 版本选择 “Qt 4.8.6(4.8.6)”

Qt mkspec 可以不用管,因为 qmake.exe 可以自动定。配置好编译器、调试器和 Qt 版本之后,点击“Apply”,再点击“OK”。

在这里插入图片描述

测试

新建一个项目,选择“Qt Widgets Application”,基类用 QWidget,其他都用默认的项目设置,一直点击下一步,然后点“完成”。

运行结果:

在这里插入图片描述

程序就能正常编译跑起来了。

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

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

相关文章

链表题(1)

链表题 今天给大家带来道链表题的练习 链表的中间节点 先给大家奉上链接: https://leetcode.cn/problems/middle-of-the-linked-list/description/ 题目描述; 给你单链表的头结点 head ,请你找出并返回链表的中间结点。 如果有两个中间结点&#xff0…

day4作业

设计一个Per类&#xff0c;类中包含私有成员:姓名、年龄、指针成员身高、体重&#xff0c;再设计一个Stu类&#xff0c;类中包含私有成员:成绩、Per类对象p1&#xff0c;设计这两个类的构造函数、析构函数和拷贝构造函数、拷贝赋值函数。 #include <iostream>using name…

一句话说明:企业架构框架鼻祖Zachman

问&#xff1a;禁止废话&#xff0c;一句话表达&#xff0c;Zachman是什么&#xff1f;包含哪些内容&#xff1f; 韩老师正经回答&#xff1a;Zachman是企业架构框架鼻祖&#xff0c;包含6行6列的矩阵式架构内容。6列是5W1H&#xff08;What、How、Where、Who、When、Why&…

技术分享 | app自动化测试(Android)--App 控件定位

客户端的页面通过 XML 来实现 UI 的布局&#xff0c;页面的 UI 布局作为一个树形结构&#xff0c;而树叶被定义为节点。这里的节点也就对应了要定位的元素&#xff0c;节点的上级节点&#xff0c;定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位。 App的布…

物联网AI MicroPython学习之语法 uhashlib哈希算法

学物联网&#xff0c;来万物简单IoT物联网&#xff01;&#xff01; uhashlib 介绍 实现二进制数据散列算法&#xff0c;支持sha256&#xff0c;sha1&#xff0c;MD5。 接口介绍 sha256 - 创建一个SHA256哈希对象 参数原型&#xff1a;hash_obj uhashlib.sha256([bytes]) …

CMD命令行中如何切换路径。

问题描述&#xff1a; windows命令行中我记得切换命令是cd E:命令就行了呀。但是现在好像不行了。 问题解决&#xff1a;现在windows命令行中切换命令需要在cd E:之间增加一个/D。注意是/D&#xff0c;不是\D。 具体命令如下&#xff1a;CD /D E: 结果如下如所示&#xff1a…

企业级低代码平台需具备的关键能力解析

低代码是数字化转型浪潮下的产物&#xff0c;国内外已经生产出了很多成熟的产品。目的是让企业以更低的成本、更快的周期、更易操作的方式完成企业数字化布局&#xff0c;以实现内部的高效工作。 一、什么是“企业级”低代码&#xff1f; 首先&#xff0c;我们先回答什么是“…

Mysql数据库 10.SQL语言 储存过程 上

存储过程方法 存储过程介绍 SQL指令执行过程 1.编写SQL指令 2.通过网络传送SQL指令&#xff0c;编写SQL指令后通过数据库连接将指令传送到数据库 3.数据库接收SQL指令 4.当数据库接收到指令后&#xff0c;通过SQL引擎编译并执行SQL指令 5.返回到DBMS显示查询结果 存储过…

基于浣熊算法的无人机航迹规划-附代码

基于浣熊算法的无人机航迹规划 文章目录 基于浣熊算法的无人机航迹规划1.浣熊搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要&#xff1a;本文主要介绍利用浣熊算法来优化无人机航迹规划。 1.浣熊搜索算法 …

关于卷积神经网络的多通道

多通道输入 当输入的数据包含多个通道时&#xff0c;我们需要构造一个与输入通道数相同通道数的卷积核&#xff0c;从而能够和输入数据做卷积运算。 假设输入的形状为n∗n&#xff0c;通道数为ci​&#xff0c;卷积核的形状为f∗f&#xff0c;此时&#xff0c;每一个输入通道都…

剑指offer全集系列Java版本(2)

目录 反转链表 替换空格 二叉树 链表的中间结点 附录 StringBuffer类中常用的方法 反转链表 反转链表_牛客题霸_牛客网 (nowcoder.com)https://www.nowcoder.com/practice/75e878df47f24fdc9dc3e400ec6058ca?tpId265&tqId39226&rp1&ru/exam/oj/ta&qru…

时序预测 | MATLAB实现基于LSSVM-Adaboost最小二乘支持向量机结合AdaBoost时间序列预测

时序预测 | MATLAB实现基于LSSVM-Adaboost最小二乘支持向量机结合AdaBoost时间序列预测 目录 时序预测 | MATLAB实现基于LSSVM-Adaboost最小二乘支持向量机结合AdaBoost时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 1.MATLAB实现基于LSSVM-Adaboos…

Spring Cloud学习(一)【SpringCloud介绍/服务远程调用】

文章目录 单体架构分布式架构微服务微服务技术对比Spring Cloud 介绍服务拆分及远程调用 单体架构 单体架构&#xff1a; 将业务的所有功能集中在一个项目中开发&#xff0c;打成一个包部署。 优点&#xff1a; 架构简单部署成本低 缺点&#xff1a; 耦合度高 分布式架构 …

小程序day04

目标 自定义组件 创建组件 引用组件 局部引用 全局引用 组件的函数定义到metods节点中&#xff0c;梦回vue2. 样式 数据&#xff0c;方法&#xff0c;属性 下划线开头的称为自定义方法&#xff0c;非下划线开头的都是事件处理函数。 神特么&#xff0c;this.datathis.pro…

【计算系统】分布式训练:DDP单机多卡并行实战

分布式训练&#xff1a;DDP单机多卡并行 1. 分布式训练总览1.1 并行方式1.2 PyTorch中数据并行方法1.3 训练原理1. DataParallel(DP)训练原理2. DistributedDataParallel(DDP)多卡训练的原理 2. PyTorch分布式代码实战2.1 不使用DDP和混合精度加速的代码2.2 使用DDP对代码改造后…

2021年06月 Python(四级)真题解析#中国电子学会#全国青少年软件编程等级考试

Python等级考试&#xff08;1~6级&#xff09;全部真题・点这里 一、单选题&#xff08;共25题&#xff0c;每题2分&#xff0c;共50分&#xff09; 第1题 对自然数1至n求和&#xff0c;如果将递推式f(n)f(n-1)n(n>1)转化成递归函数&#xff0c;则递归出口是&#xff1f; …

自动出价下机制设计系列 (二) : 面向私有约束的激励兼容机制设计

本文作者&#xff1a;真柏、妙临 欢迎关注&#xff1a;阿里妈妈技术公众号>> 导读&#xff1a;这篇是阿里妈妈在自动出价下机制设计系列的第二篇工作&#xff08;&#x1f517; 第一篇&#xff1a;面向异质目标函数广告主的拍卖机制设计&#xff09;。在自动出价中&…

猫罐头哪家好?5款良心性价比的猫罐头推荐!

在我们日常的宠物喂养中&#xff0c;猫罐头已经成为了许多猫奴们的必备利器。但面对五花八门的猫罐头品牌&#xff0c;如何为你的猫咪挑选一个既合适又满意的猫罐头呢&#xff1f;作为一家宠物店的老江湖&#xff0c;我已经在宠物行业摸爬滚打了七年&#xff0c;店里的猫儿队伍…

数据库的基础增删查改操作(二)

TOC 一.条件查询的练习题 – 查询英语不及格的同学及英语成绩 ( < 60 ) – 查询语文成绩好于英语成绩的同学 查询语文成绩高于60,英语成绩低于60 查询li开头的学生姓名 1.and与or 查询语文成绩大于80分&#xff0c;且英语成绩大于80分的同学 SELECT * FROM exam_result W…

Anaconda如何创建一个环境

activate env_name 激活环境&#xff0c;env_name&#xff1a;环境名 deactivate env_name 激活环境 conda list …