Windows已经安装了QT 6.3.0,如何再安装一个QT 5.12

要在Windows上安装Qt 5.12,您可以按照以下步骤操作:

  1. 下载Qt 5.12:访问Qt官方网站或其他可信赖的来源,下载Qt 5.12的安装包。 下载安装地址 下载安装详细教程在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

安装问题点 qt安装时“Error during installation process(qt.tools.perl):Execution failed”的解决办法

Ubuntu系统则选择 qt-opensource-linux-x64-5.12.12.run在这里插入图片描述

安装报错处理办法

qt-opensource-linux-x64-5.12.12.run 如何安装?

Qt 5.12.12的安装文件qt-opensource-linux-x64-5.12.12.run可以通过命令行在Ubuntu系统上进行安装。以下是具体的步骤:

下载并安装

  • 确保您已经从官方或其他可信赖的源下载了qt-opensource-linux-x64-5.12.12.run安装包。
  • 打开终端,进入到存放安装包的目录中。
  • 为了使安装包可执行,您需要使用chmod命令更改其权限,运行sudo chmod a+x qt-opensource-linux-x64-5.12.12.run来为安装脚本添加执行权限。
  • 然后,通过运行./qt-opensource-linux-x64-5.12.12.run启动安装向导。
  • 执行安装
  • 在安装向导中,按照提示进行操作,选择安装路径并同意许可协议,继续下一步直到完成安装过程。有用户建议在安装过程中断开网络连接,以防安装程序卡住。
    解决依赖问题
  • 如果安装后遇到lGL错误,您可能需要安装缺失的库。运行sudo apt-get install libgl1-mesa-dev来解决此问题。
    环境配置
  • 由于Ubuntu 20.04自带了Qt,但是开发时需要使用特定版本的Qt(如5.12.12),因此您需要修改环境配置。确保已连接网络,然后安装qtchooser来管理不同版本的Qt。

此外,如果您还需要为Qt安装ROS插件,可以从GitHub上下载对应的插件并进行安装。

总的来说,通过上述步骤,您应该能够在Ubuntu系统上成功安装Qt 5.12.12。如果在安装过程中遇到任何问题,可以参考Qt官方文档或社区论坛获取更多帮助。

qt-opensource-linux-x64-5.12.12.run 一般安装在ubuntu的什么位置目录

Qt的安装路径通常在下载并执行安装程序时选择

在Ubuntu系统中,Qt的安装路径默认为/opt/Qt目录,具体到版本号,如/opt/Qt5.12.12。这个路径是Qt官方推荐的安装路径,可以确保系统和其他应用程序能够正确地找到Qt库和相关工具。以下是详细的步骤:

下载Qt安装包:从Qt官方网站或其他可信赖的源下载qt-opensource-linux-x64-5.12.12.run安装包。
设置安装包权限:在终端中,使用chmod +x qt-opensource-linux-x64-5.12.12.run命令为安装包添加可执行权限。
执行安装程序:在终端中,运行./qt-opensource-linux-x64-5.12.12.run启动安装向导,并按照提示进行操作。
选择安装路径:在安装过程中,您会被提示选择Qt的安装路径。通常情况下,您可以接受默认的/opt/Qt5.12.12路径或选择其他位置进行安装。

此外,如果您希望在不同的Qt版本之间切换,可以考虑使用qtchooser工具来管理这些版本。

需要注意的是,安装完成后,您可能需要配置环境变量,以便系统能够识别新安装的Qt版本。这通常涉及到更新PATH环境变量,以及可能的其他配置调整。

  1. 运行安装程序:找到下载的安装包并运行。在安装过程中,您需要选择安装路径。为了避免与已安装的Qt 6.3.0冲突,建议为Qt 5.12选择一个不同的安装路径。例如,您可以将其安装在D:\Qt\Qt5.12\目录下。
  2. 配置环境变量:安装完成后,您需要配置系统的环境变量。在系统的环境变量中添加Qt 5.12的bin目录,以确保系统能够识别新安装的Qt版本。例如,如果Qt 5.12安装在D:\Qt\Qt5.12\,则需要将D:\Qt\Qt5.12\bin添加到系统的Path环境变量中。
  3. 验证安装:为了验证Qt 5.12是否安装成功,您可以尝试创建一个新的Qt项目,并在项目中指定使用Qt 5.12。然后尝试编译和运行该项目,以检查是否存在任何问题。

此外,如果您使用的是Qt Creator作为您的IDE,您还可以在Qt Creator中直接添加和管理多个版本的Qt。在Qt Creator中,您可以为每个项目指定不同的Qt版本,这样您就可以在同一台机器上同时使用多个版本的Qt进行开发。

总的来说,通过上述步骤,您应该能够在Windows上成功安装Qt 5.12,并与已安装的Qt 6.3.0版本共存。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

opencart3 添加速卖通商品脚本

非爬虫,只能把速卖通商品信息拿下来解析插入到自己的项目里。 刚接触opencart3没多久,有一些新项目需要添加商品,每次手动从速卖通复制信息又很慢,就自己写了一个脚本。 思路:速卖通商品详情页有一段数据包含了几乎所…

Springboot 过滤器、拦截器、全局异常处理

Springboot 过滤器、拦截器、全局异常处理 一 过滤器(Filter) 过滤器是JavaWeb三大组件(Servlet,Filter,Listener)之一。 Filter可以把对资源的请求拦截下来,从而实现一些功能。 注意&#…

这本书太好了!150页就能让你上手大模型应用开发

如果问个问题:有哪些产品曾经创造了伟大的奇迹?ChatGPT 应该会当之无愧入选。仅仅发布 5 天,ChatGPT 就吸引了 100 万用户——当然,数据不是关键,关键是其背后的技术开启了新的 AI 狂潮,成为技术变革的点火…

Ubantu 18.04 配置固定IP

1.首先在终端里输入命令,将你的网关和ip,记下来 ifconfig 2. 执行命令: sudo gedit /etc/network/interfaces 3.在弹出来的框里输入 auto后面的就是网关,address是你虚拟机的ip,gateway是你的网关ip,netmask是你的子…

非阻塞实现高效键盘扫描功能(STM32F4XX)

目录 概述 1 原理分析 1.1 技术背景 1.2 系统硬件 1.3 STM32 IO(输入模式)寄存器分析 1.3.1 输入IO的功能描述 1.3.2 输入配置 1.3.3 GPIO 寄存器(输入模式相关) 1.3.3.1 GPIO 端口模式寄存器 1.3.3.2 GPIO 端口上拉/下拉…

挑战给女神节送礼物,怎么寄快递才能快速的送到他手中呢?

马上就是三八女神节了,怎么样?你给心爱的她或者敬爱的她准备礼物了吗,如果已经准备好,你该怎么送给她呢?是当面送给她?还是通过快递打包送给她呢?这里推荐使用闪侠惠递寄快递发货给他吧&#xf…

Zookeeper3:客户端命令

文章目录 客户端命令连接服务端Zookeeper客户端内置命令 ls - 节点信息 客户端命令 连接服务端Zookeeper //客户端连接服务端zookeeper 默认连的本机2181端口的zookeeper cd /opt/module/zookeeper-3.9.1/bin && sh zkCli.sh//客户端连接远程服务端zookeeper cd /op…

MySQL高可用性攻略:快速搭建MySQL主从复制集群 !

MySQL高可用性攻略:快速搭建MySQL主从复制集群 ! MySQL基础知识:介绍MySQL数据库的基本概念和常用命令,如何创建数据库、表、用户和权限管理等。 MySQL安装教程:Centos7 安装MySQL5.7.29详细安装手册 MySQL数据类型&…

【Docker】Docker:解析容器化技术的利器与在Linux中的关键作用

🍎个人博客:个人主页 🏆个人专栏:Linux ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 Docker 是什么? Docker 的作用 Docker 在 Linux 中的重要性 结语 我的其他博客 前言 随着软件开发的不断发展&…

猴子吃桃问题(python版)

文章预览: 题目python解法一:运行结果 python解法二:运行结果 python解法三:运行结果 题目 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早…

计算机网络-网络安全(二)

1.应用层安全协议: S-HTTP或SHTTP(Sec HTTP),安全超文本传输协议,是HTTP扩展,使用TCP的80端口。HTTPS:HTTPSSL,使用TCP的443端口。和TLS(传输层安全标准)是双…

安达发|APS自动排程软件的三种模式

APS自动排程软件是一种用于生产计划和调度的工具,它可以帮助制造企业实现生产过程的优化和效率提升。根据不同的需求和应用场景,APS自动排程软件通常有三种模式:基于模拟仿真模式、基于TOC的模式和扩展以及基于数学建模。下面我将详细介绍这三…

解决在 Mac 上安装 Adobe 软件弹出提示:安装包已经被损坏并且不能被打开。

问题: “INSTALLER” is damaged and can’t be opened. You should eject the disk image. 解决方法和步骤: 打开安装包;将安装包 “INSTALLER” 拖动复制到某个文件夹,复制后的文件路径例如像这样:/Users/michael…

Qt绘制动态罗盘

介绍:罗盘指针以30角旋转巡逻,扫描航海范围内的点位,并绘制点云。字段信息在表格中显示,该数据都存储在数据库中。选择不同的范围,显示该范围内的点位。 #include "mainwindow.h" #include "ui_mainwi…

element-ui附件上传及在线查看详细总结,后续赋源码

一、附件上传 1、在element-ui上面复制相应代码 a、accept"image/*,.pdf,.docx,.xlsx,.doc,.xls" 是规定上传文件的类型,若是不限制,可以直接将accept‘all即可; b、:action"action" 这个属性就是你的上传附件的地址&am…

7款炫酷的前端动画特效分享(三)(附效果图及在线演示)

分享7款好玩的前端动画特效 其中有CSS动画、SVG动画、js小游戏等等 下方效果图可能不是特别的生动 那么你可以点击在线预览进行查看相应的动画特效 同时也是可以下载该资源的 CSS3模仿四季交替动画 基于HTML5CSS3实现的卡通风格一年四季交替动画特效 以下效果图只能体现框架的…

建立网络防御时需要重点考虑的10个因素

互联网安全中心(CIS)建议企业可以从以下10个因素入手:资产管理、数据管理、安全配置、账户和访问控制管理、漏洞管理、日志管理、恶意软件防御、数据恢复、安全培训和事件响应。 1、资产管理 建立网络防御的第一步是制定企业资产和软件资产的…

MySQL——事务

事务 2024 年 1 月字节后端实习面试:说说对 ACID 的理解? 什么是事务? 事务(Transaction)是数据库管理系统中一个执行单元(unit of work),它由一系列的操作(例如读取数…

Gradle学习(一)

最近在学习Gradle,感觉有些东西没见过,记录一下! 1.Gradle与Maven的目录框架 2.Gradle的命令行安装 注:学习常用的是使用脚手架生成gradle项目 3.

改造muduo,不依赖boost,用C++11重构

组件的实现 1. 序 1.1. 总述 muduo库是基于多Reactor-多线程模型实现的TCP网络编程库,性能良好。如libev作者:“One loop per thread is usually a good model”,muduo库的作者陈硕在其《Linux多线程服务端编程》中也力荐这种“One loop pe…