Ubuntu 18.04 安装Qt5.15.2开发环境

2023-11-09

1、下载Qt在线安装包

地址:Index of /official_releases/online_installers

选择Linux版本,右键复制链接地址。

在Ubuntu终端,使用下载命令(wget)下载文件

#wget https://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run

2、安装QT

使用命令增加可执行权限

#chmod +x qt-unified-linux-x64-online.run

执行在线安装程序

执行报错,错误信息:./qt-unified-linux-x64-online.run: error while loading shared libraries: libxcb-xinerama.so.0: cannot open shared object file: No such file or directory,安装时要显示一个安装界面,缺少依赖的库。

安装缺少的库,直接xcb相关库都装上。

#sudo apt-get install libxcb*

再执行安装程序,会出现以下安装界面

输入Email和密码,没有的话可以去注册一个。点击Next

勾选协议,选择Next。

点击Next。

选择一个,点击Next。

选择一个安装路径,选择Custom installation(定制化安装),点击Next。

选择Qt 5.15.2 ,根据自己的需要选择安装的工具,点击Next。

勾选同意协议,选择Next。

点击Install。

开始安装,等待安装进度条达到100%时,点击Next。

点击Finished。安装完成。

3、Qt 配置

进入安装目录后,可以看到目录如下:

在/etc/profile文件最后增加以下信息:

export PATH=/opt/Qt/5.15.2/gcc_64/bin:$PATH

export PATH=/opt/Qt/Tools/QtCreator/bin:$PATH

然后重启电脑#reboot

你会在Application中看到Qt Creator的图标,你可以选择图标右键选择Add to favorite,就会在左侧的竖栏中显示。

点击图标启动Qt Creator,发现没有反应。

在终端执行,看看出现了什么错误。

原来是libc.so.6的版本不对。Qt Creator的版本与Ubuntu18.04不兼容,libc.so.6的升级又很麻烦,还想使用Qt Creator,那就装一个5.0.0版本的QtCreator。

4、安装Qt Creator 5.0.0。

下载地址:

wget https://download.qt.io/official_releases/qtcreator/5.0/5.0.0/qt-creator-opensource-linux-x86_64-5.0.0.run

执行 #chmod +x qt-creator-opensource-linux-x86_64-5.0.0.run

执行安装

比较简单,一路Next就可以。

安装完之后在Application中就可以看到,点击图标。

不要忘了把上面的配置改一下

注掉了QtCreator的PATH。

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

Ubuntu 18.04 安装Qt5.15.2开发环境 的相关文章

  • 如何在ubuntu的conda环境中更改Rstudio中的R版本

    我在基本系统中安装了 R 4 3 和 Rstudio 在 conda 环境中安装了旧版本的 R 4 2 3 命令which R返回环境中安装的 R 的目录 home 用户 miniconda3 envs anndata2ri pip bin
  • 无法从 jenkins 作为后台进程运行 nohup 命令

    更新 根据下面的讨论 我编辑了我的答案以获得更准确的描述 我正在尝试从詹金斯运行 nohup 命令 完整的命令是 nohup java jar home jar server process 0 35 jar prod gt gt var
  • pip:需要将包名称tensorflow-gpu更改为tensorflow

    我正在尝试将具有 GPU 支持的张量流安装到 conda 环境中 我使用命令 pip install ignore installed upgrade https storage googleapis com tensorflow linu
  • chown:不允许操作

    我有问题 我需要通过 php 脚本为系统中的不同用户设置文件所有者权限 所以我通过以下命令执行此操作 其中 1002 是系统的用户 ID file put contents filename content system chown 100
  • 使用 g++ 5.3.1 编译的程序运行速度比使用 g++ 4.8.4 编译的相同程序慢 3 倍,相同的命令

    最近 我开始使用 Ubuntu 16 04 和 g 5 3 1 并检查我的程序是否运行慢3倍 在此之前我使用过 Ubuntu 14 04 g 4 8 4 我用相同的命令构建它 CFLAGS std c 11 Wall O3 我的程序包含循环
  • fopen 不返回

    我在 C 程序中使用 fopen 以只读模式 r 打开文件 但就我而言 我观察到 fopen 调用没有返回 它不返回 NULL 或有效指针 执行在 fopen 调用时被阻止 文件补丁绝对正确 我已经验证过 并且不存在与权限相关的问题 任何人
  • 所有平台上的java

    如果您想用 java 为 Windows Mac 和 Linux 编写桌面应用程序 那么所有这些代码都相同吗 您只需更改 GUI 即可使 Windows 应用程序更像 Windows 等等 如果不深入细节 它是如何工作的 Java 的卖点之
  • 如何使用GDB修改内存内容?

    我知道我们可以使用几个命令来访问和读取内存 例如 print p x 但是如何更改任何特定位置的内存内容 在 GDB 中调试时 最简单的是设置程序变量 参见GDB 分配 http sourceware org gdb current onl
  • linux perf:如何解释和查找热点

    我尝试了linux perf https perf wiki kernel org index php Main Page今天很实用 但在解释其结果时遇到了困难 我习惯了 valgrind 的 callgrind 这当然是与基于采样的 pe
  • nslookup 报告“无法解析 '(null)': 名称无法解析”,尽管它成功解析了 DNS 名称

    我在 ubuntu 上 并且正在运行 docker 默认桥接网络 我有 Zookeeper kafka 的容器化版本 以及我编写的与 kafka 对话的应用程序 I do a docker exec it
  • 添加要在给定命令中运行的 .env 变量

    我有一个 env 文件 其中包含如下变量 HELLO world SOMETHING nothing 前几天我发现了这个很棒的脚本 它将这些变量放入当前会话中 所以当我运行这样的东西时 cat env grep v xargs node t
  • 无法在 mysql-apt-config [Ubuntu 14.04] 中选择“确定”

    我使用的是 Ubuntu 14 04 sudo apt get update总是给我这个选项来配置 mysql apt config 我尝试选择版本 按 tab gt 在 确定 上突出显示的键 按 Enter 但没有任何反应 它再次返回并突
  • CentOS:无法安装 Chromium 浏览器

    我正在尝试在 centOS 6 i 中安装 chromium 以 root 用户身份运行以下命令 cd etc yum repos d wget http repos fedorapeople org repos spot chromium
  • 将 PDF 转换为 600dpi 的 TIFF 和 jpg 96 dpi

    我想使用 ImageMagick 从 Python 脚本将 pdf 转换为 600 dpi 的 tiff 和 96 dpi 的 jpg 我使用 imagemagick 命令行完成了这项任务 但我想使用python中的Imagemagick将
  • os.Mkdir 和 os.MkdirAll 权限

    我正在尝试在程序开始时创建一个日志文件 我需要检查是否 log如果不创建目录 则目录存在 然后继续创建日志文件 好吧 我尝试使用os Mkdir 也os MkdirAll 但无论我在第二个参数中输入什么值 我都会得到一个没有权限的锁定文件夹
  • 如何在apache 2.4.6上安装apxs模块

    我刚刚用过apt get update我的 apache 已更新为2 4 6 我想安装 apxs 来编译模块 但收到此错误 The following packages have unmet dependencies apache2 pre
  • 卷曲选项 -:未知

    我运行此命令在 ubuntu 18 04 上安装更新版本的 nodejs curl sL https deb nodesource com setup 12 x sudo E bash 我收到错误 curl 选项 未知 我在多个系统上尝试过
  • 如何在shell中输出返回码?

    我正在尝试通过调用自定义 shell 脚本sh bin sh c myscript sh gt log txt 2 gt 1 echo 该命令的输出是创建的后台进程的 PID 我想指导 bin sh保存返回码myscript sh到某个文件
  • Ubuntu 12.10 libgtk-3-0 缺少符号

    我正在运行 Ubuntu 12 10 不知何故我的 libgtk 3 0 搞砸了 当尝试运行许多不同的应用程序时 我收到如下错误 gedit symbol lookup error usr lib libgtk 3 so 0 undefin
  • 无法使用maven编译java项目

    我正在尝试在 java 16 0 1 上使用 maven 构建 IntelliJ 项目 但它无法编译我的项目 尽管 IntelliJ 能够成功完成 在此之前 我使用maven编译了一个java 15项目 但我决定将所有内容更新到16 0 1

随机推荐

  • Java项目(二)--Springboot + ElasticSearch 构建博客检索系统(3)- 分词器介绍

    分词器介绍 ES作为全文检索服务 势必要对原始的文本进行内容的拆分 才能进行有效的索引 而拆分原始内容到一个一个小的词 或语义单元 这部分的功能由ES的分词器去完成的 常见分词器 standard ES默认的分词器 会将词汇单元进行小写形式
  • VulnHub DC-8

    确定靶机IP地址 扫描靶机的开放端口 发现靶机开放端口有80 22 访问80端口 扫描网站的目录 发现敏感目录user 访问user目录 发现是登陆界面 使用工具查看网站的CMS 发现网站的nid会变化试一试会不会有sql注入漏洞 加个单引
  • 连接数据库时zeroDateTimeBehavior的作用

    在JDBC连接串中有一项属性 zeroDateTimeBehavior 没添加 zeroDateTimeBehavior 在操作值为0的timestamp类型时不能正确的处理 而是默认抛出一个异常 就是所见的 java sql SQLExc
  • MySQL必知必会 学习笔记 第二十八章 安全管理

    用户应该具有适当的访问权 既不能多也不能少 MySQL Administrator提供了图形界面 可用来管理用户和账号权限 MySQL创建一个名为root的用户账号 它对整个MySQL服务器有完全的控制 在日常工作中 决不能使用root 而
  • 浮点数的比较 C++

    浮点数的比较 C 用 来比较浮点数 返回的数是不确定的 计算机对浮点数的进行计算的原理是只保证必要精度内正确即可 我们在判断浮点数相等时 推荐用范围来确定 若x在某一范围内 我们就认为相等 至于范围怎么定义 要看实际情况而已了 float
  • YOLO(实时目标检测)V1-V2-V3简介和细节改进

    深度学习经典检测方法 one stage 一阶段 YOLO系列 核心优势 速度快 适合实时检测任务 缺点是通常情况下效果不是太好 two stage 两阶段 Faster rcnn Mask Rcnn系列 速度比较慢 但是效果不错 指标分析
  • 成语大全数据提取

    成语大全数据提取 Python数据处理 数据获取 提取成语 1 成语数据 从网站上搜集和爬取成语数据 成语大全的数据主要以 二进制存放在txt文件中 目前搜集的成语一共有 31341 条 其中绝大部分是四字成语 也不少五 六字的成语 总体来
  • 常量变量数据类型

    C语言学习笔记 基础篇 打印 printf include
  • PyTorch 官方博客:PyTorch Profiler v1.9 详解

    Profiler v1 9 的改进主要针对在运行时和 或内存上能耗最严重的执行步骤 同事将 GPU 和 CPU 之间的工作负载分配进行可视化 Profiler v1 9 新增五个主要功能包括 1 分布式训练视图 这有助于你掌握分布式训练任务
  • “山大地纬杯”第十二届山东省ICPC大学生程序设计竞赛 A、H、K

    原题链接 A Seventeen 构造 输入 10 输出 1 2 3 4 5 6 7 8 9 10 说明 The following expression are considered right too 10 1 2 3 4 5 6 7
  • vue获取file文件的宽高等属性

    前言 我们在使用上传方法的时候 是可以拿到文件的file文件的 里面有很多文件信息 比如size大小等信息 但是没有宽高这类的 那么我们上传图片经常会需要这些属性 实现效果 实现步骤 1 核心js方法 if file var reader
  • Intellij IDEA plugins的插件无法下载

    在Intellij IDEA plugins下无法下载插件 显示超时 解决办法 1 选择HTTP PROXY SEXTTINGS gt Auto detect proxy settings gt ok gt 重新下载自己的插件 注 也可以指
  • STOMP 客户端开发

    STOMP 客户端开发 需求 客户端需要彼此通信 如主持人需要能够控制所有客户端的第三方应用开启权限 主要问题 目前的c s模型中是客户端主动连接服务器 客户端发出请求 服务器给出响应 缺少信息主动从服务器流向客户端的流程 可选方案 在客户
  • pinctrl和gpio子系统

    一 pinctrl子系统简介 Linux驱动讲究驱动分离与分层 pinctrl和gpio子系统就是驱动分离与分层思想下的产物 pinctrl子系统主要工作内容如下 获取设备树中的pin信息 根据获取到的pin信息来设置pin的复用功能 根据
  • 一文快速了解进程、线程与协程

    进程与线程 进程是操作系统进行资源分配的基本单位 每个进程都有自己的独立内存空间 由于进程比较重量 占据独立的内存 所以上下文进程间的切换开销 栈 寄存器 虚拟内存 文件句柄等 比较大 但相对比较稳定安全 线程又叫做轻量级进程 是进程的一个
  • springboot 动态指定日志路径(logback) 自动跟随项目路径

    背景 项目 jar项目 开发时 日志文件输出路径配置的为相对路径 与项目src是同一个目录 问题 希望日志跟随jar文件目录生成 在项目部署 cmd 直接运行jar文件 时 如果在jar文件下启动 日志输出路径没有问题 与jar同一文件夹
  • Java开发面试常见问题总结

    1 JAVA的跨平台原理 JVA源码被编译会生成字节码文件 通过不同平台上下载的不同版本的JVM 将字节码文件翻译成对应的机器码 注意的是 跨平台的Java程序 不是JVM JVM是使用C C 开发的 是编译后的字节码 不能跨平台 2 JA
  • zb怎么做渲染图_zbrush高模效果图渲染技巧

    原标题 zbrush高模效果图渲染技巧 渲染是3D建模环节中不可缺少的一部分 今天我教大家用 zbrush 来渲染高模 什么是渲染高模 渲染的目的是为了更直观的体现整个模型立体感 通常我们会用灯光 阴影 明暗的光影关系去体现 甚至可以模拟真
  • Altium Designer 10 的原理图库,用Paste Array如何将引脚标号清零

    最近刚学这个AD10 在用Paste Array复制粘贴的时候碰见引脚编号清不了零的情况 先是通过删除 后面发现只会一直递增下去 而后回到上一步再用这个Paste Array粘贴 发现再之前删除的编号后继续增加 难道真的没有办法了吗 我于是
  • Ubuntu 18.04 安装Qt5.15.2开发环境

    1 下载Qt在线安装包 地址 Index of official releases online installers 选择Linux版本 右键复制链接地址 在Ubuntu终端 使用下载命令 wget 下载文件 wget https dow