Ubuntu16.04.7+Qt15.5.0环境配置(一条龙讲解)

2023-11-13

目录

1、下载并安装Ubuntu

2、Qt下载与安装

3、Qt环境配置

4、设置编译套件

 5、创建qt快速启动脚本


1、下载并安装Ubuntu

Ubuntu16.04.7下载链接https://releases.ubuntu.com/xenial/

                 安装步骤省略。

2、Qt下载与安装

        在Qt5.15之后的版本,官方都不提供离线安装包,统一使用在线安装工具下载安装。

(1)下载在线安装工具

QT官方下载工具链接https://download.qt.io/archive/online_installers/

(2)右键安装工具-属性-权限-勾选允许作为程序执行文件。否则无法执行该程序

(3)输入Qt账户,没有就注册一个

(4)勾选协议然后下一步

(5)这一步选择安装路径,并勾选Custom installation (自定义安装)

 (6)右侧为筛选栏,勾选archive可以获取所有Qt版本,LTS则是筛选稳定版,Qt5.15.0不是稳定版所以要勾选archive然后筛选得出。最后勾选5.15.0然后下一步 安装即可。

3、Qt环境配置

        在Qt下载安装完成后,Qt仍无法使用,因为没有编译器,需要安装gcc、g++等

在终端执行以下命令以添加Qt的环境变量

sudo vim ~/.bashrc

在打开的文件中添加以下语句并报错关闭(注意路径要更改为自己Qt的安装路径)

export PATH="/opt/Qt5.15.0/Tools/QtCreator/bin:$PATH"
export PATH="/opt/Qt5.15.0/5.15.0/gcc_64:$PATH"

 在终端执行以下指令安装编译器

sudo apt-get install gcc g++

sudo apt-get install libqt4-dev

sudo apt-get install build-essential

注:此时启动Qt会报错没有Qt6的库,因为Ubuntu的版本太低了而Qt在线安装的的qtcreator是最新的版本10.0.1,无法兼容,所以需要安装一个低版本的qtcreator然后使用5.15.0的编译套件编译程序。

低版本qtcreator下载链接https://download.qt.io/archive/qtcreator/4.14/4.14.2/

安装步骤为无脑的下一步

4、设置编译套件

打开刚刚下载的低版本qt,点击菜单栏的工具-选项-Kits 然后点击kits里的编译套件。一般情况Qt version这里他默认使用了qt4的。

 点击右边的Manage跳转到Qt Versions

 点击右上角的添加,在弹出的文件选择框中找到你第二部中使用在线安装工具安装的Qt5.15.0的文件夹中的5.15.0/gcc_64/bin/qmake。添加成功后,在套件中将4.14的更换为5.15即可。

 5、创建qt快速启动脚本

一般情况下无法在终端使用简单的命令快速启动qt,我们可以创建一个脚本,实现在终端输入qtcreator即可打开Qt。

1)首先在/usr/bin/目录下创建一个启动脚本qtcreator,在终端输入

sudo vim /usr/bin/qtcreator

在文本中以下输入内容  (此处路径应为那个低版本qt的路径)

#!/bin/sh
export QT_HOME=/opt/Qt4.14.2/Tools/QtCreator/bin
$QT_HOME/qtcreator $*

给予权限运行

/usr/bin$ sudo chmod a+x qtcreator

 最后为了安全起见,重启一波

sudo reboot

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu16.04.7+Qt15.5.0环境配置(一条龙讲解) 的相关文章

随机推荐

  • 【python实现华为OD机试真题】优雅子数组【2023 Q1

    题目描述 如果一个数组Q中出现次数最多的元素出现大于等于K次 被称为k 优雅数组 k也可以被称为优雅阈值只 例如 数组1 2 3 1 2 3 1 它是一个3 优雅数组 因为元素1出现次数大于等于3次 数组 1 2 3 1 2 就不是一一个3
  • UE4 跑酷游戏-得分机制

    得分机制 1 这次我们要做的是得分 根据人物跑过的地板来得取分数 首先进入我们的第三人称游戏模式里面 创建一些变量 2 退出第三人称游戏模式后 进入主地板蓝图后 在销毁地板之前写读取人物跑i过地板块数进行得分
  • Unity 使用Photon Server 联网开发(一)配置连接设置流程

    Photon官网首页 Photon官网 下载配置Pun与Server的教程 Photon Pun与Server的下载与配置教程 1 Pun导入项目后配置PhotonServerSettings Hosting 服务器托管方式 Not Set
  • Date 日期时间 浅层研究

    Date 日期时间 浅层研究 若需查看所有函数及属性常量 请直接翻至尾部 文章目录 Date 日期时间 浅层研究 获取当前时间 奇怪玩法 Date System Calendar 奇怪的问题探究区 查看此资料之前我们需要了解下 native
  • 论文阅读:FMCW雷达生命体征监测(心跳监测)

    论文 基于连续波雷达的非接触式生命体征监测系统设计与实现 1 雷达种类及特点 用于非接触式测量的雷达种类主要有脉冲雷达和连续波雷达两类 脉冲雷达根据发射脉冲与接收脉冲的时间差来计算所测量对象的实际距离 脉冲雷达需要将窄脉冲持续地发出 其优点
  • QVector 容器

    QVector 容器 QVector在相邻的内存中存储给定数据类型T的一组数据 在QVector前部或中间位置插入操作速度都很慢 因会导致内存中大量的数据移动 访问数据可使用下标 也可使用迭代器 继承自QVector类的子类有QPolygo
  • 如何运行后缀名为.ipynb的文件

    打开cmd 输入 pip install jupyter notebook 安装截图 下载之后 输入 jupyter notebook 之后浏览器会弹出一个页面 如图 然后就可以打开电脑里的文件 如图 也可以选择upload你的文件 打开i
  • Android 下拉刷新实践

    1 手动实现一个下拉刷新功能 2 效果图 3 view结构 4 实现思路
  • linux系统调用线程

    1 基础概念 早期unix系统中 没有线程概念 后来才引入线程 linxu 为了迎合 windows引入了线程 linux 上进程是非常优秀了 linux 上用线程和进程的区别不大 老程序都是用进程 gdb不支持线程 因为gdb比线程出现了
  • net core 下的图形验证码

    首先 通过 Nuget 安装 dotnet add package Lazy Captcha Core 注册服务 默认使用了内存存储 AddDistributedMemoryCache builder Services AddCaptcha
  • 什么是IDP?---What Is an Internal Developer Platform (IDP)?

    The modern approach to software delivery is based on cloud native services and the DevOps culture entailing software dev
  • 项目-天气邮局

    一 项目背景 http协议被广泛使用 从移动端 pc端浏览器 http协议无疑是打开互联网应用窗口的重要协议 http在网络应用层中的地位不可撼动 是能准确区分前后台的重要协议 在学习完网络的有关知识后 HTTP服务器无疑是巩固及应用所学知
  • 怎么用linux查看xml文件格式,xml是什么格式?xml文件格式用什么软件可以打开

    xml是什么格式 xml文件是很多用户在电脑上看见过了 很多小伙伴看到了xml格式的文件都不知道这个是什么东东 其实这个xml也是一种比较有用的文件 可以用来存储软件数据 不过不是所有的软件都可以打开的 下面智能手机网就来科普一下xml是什
  • 各种虚拟机体验杂谈 --- 兼发布 google chrome os (chromiumos) vmware版本

    前两天赶时髦 把笔记本换上了win8 pro 换win8pro的原因 一个是价格真的很有诚意 另一个就是从DP版本开始就一直用 虽然兼容性问题多多 但作为宿主主机还行 而且xenclient也实在是让人窝火 号称裸机虚拟 其实硬盘速度慢如蜗
  • 读论文(五)MedDialog【参考性大】【可复现】

    Abstract 医疗对话系统有望帮助远程医疗增加医疗保健服务的可及性 提高患者护理质量并降低医疗成本 为促进医学对话系统的研发 我们构建了大规模的医学对话数据集 MedDialog 其中包含中文数据集340万条医患对话 英文数据集120条
  • 24 个 ES6 方法,解决实际开发的 JS 问题

    1 如何隐藏所有指定的元素 tips 本文主要介绍 24 中 es6 方法 这些方法都挺实用的 本本请记好 时不时翻出来看看 const hide el gt Array from el forEach e gt e style displ
  • 使用 Socket 通信实现 FTP 客户端程序

    转 https www ibm com developerworks cn linux l cn socketftp index html FTP FTP 概述 文件传输协议 FTP 作为网络共享文件的传输协议 在网络应用软件中具有广泛的应
  • python是一门面向过程的语言有哪些,python是面向过程的吗

    python是面向过程的吗 1 面向过程 核心是过程二字 过程指的是解决问题的步骤 好比如设计一条流水线 是一种机械式的思维方式 就是程序从上到下一步步执行 一步步从上到下 从头到尾的解决问题 基本设计思路就是程序一开始是要着手解决一个大的
  • 迷你Web文件服务器

    在开发Web程序的时候 有时候需要一个轻量级的Web服务器 用来响应前端的请求 前端一般的请求可以通过本地文件的方式显示 但是毕竟不是真正的Web服务器 有了这个需求 我们开发了一款迷你绿色通用的Web文件服务器 下载地址 WebServe
  • Ubuntu16.04.7+Qt15.5.0环境配置(一条龙讲解)

    目录 1 下载并安装Ubuntu 2 Qt下载与安装 3 Qt环境配置 4 设置编译套件 5 创建qt快速启动脚本 1 下载并安装Ubuntu Ubuntu16 04 7下载链接https releases ubuntu com xenia