专栏首页生命不息,Codeing不止UOS系统安装-配置Qt环境

UOS系统安装-配置Qt环境

一、准备环境

1、UOS系统相对来说,较为纯净,像GCC、G++等编译器是没有安装的,需要自己去安装

sudo apt-get install build-essential

2、Qt会依赖OpenGL的库,这些也需要进行安装

//安装OpenGL Library
sudo apt-get install libgl1-mesa-dev
//安装OpenGL Utilities
//OpenGL Utilities 是一组建构于 OpenGL Library 之上的工具组,提供许多很方便的函式,使 OpenGL 更强大且更容易使用。
sudo apt-get install libglu1-mesa-dev
//安装OpenGL Utility Toolkit
//OpenGL Utility Toolkit 是建立在 OpenGL Utilities 上面的工具箱,强化了 OpenGL Utilities 的不足
sudo apt-get install libglut-dev

该命令出现了一些错误!

无法定位软件包.png

把这个命令替换为:

sudo apt-get install freeglut3-dev

3、安装调试器GDB

sudo apt-get install gdb

4、安装CMake

sudo apt-get install cmake

二、安装Qt

1、首先从Qt离线安装包网站去下载Linux的Qt离线安装包 URL如下:

https://www.qt.io/offline-installers

大概有1.2G左右,选择Linux主机的下载链接,如下图:

Qt离线安装包.png

下载好以后,开始安装!可以指定安装路径。

安装Qt选择路径.png

选择安装项,可以按照自己的需要进行安装,我这里需要用来学习Linux下的Qt

所以都会接触到,除了Android。

安装选项.png

接下来一直下一步,直到安装完成。

2、安装好以后,新建一个项目来测试一下!

新建项目.png

编译器这里我们选择CMake

编译系统选择.png

注意:新建好以后,因为没有配置好环境,所以无法编译调试,还需要进行一些配置

项目.png

3、找到菜单栏里面的"工具-选项"

选择下图红框内容,进行配置

选项.png

然后找到"debugger"选项

选项-Debugger.png

打开配置界面,如下图:并且点击"add"按钮,新增一个调试器。

Debugger.png

修改新建的调试器名称,以及配置路径

新建调试器.png

然后点击右下角的"Apply"(应用)按钮。

返回"构建套件"(Kit)页面,在debugger项,选择刚才新建的调试器。

如下图:

选项.png

接下来配置Cmkae Tool项:

选项-CMake Tool.png

配置与调试器差不多,都需要新建,修改名称,配置路径操作。如下图:

新建CMake Tool.png

最后配置"CMake generator"项:

选项-CMake generator.png

配置如下:

CMake generator配置.png

4、然后我们就可以编译运行了

执行编译链接.png

运行效果:

运行效果.png

好了,到这里Qt环境已经安装和配置完成了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 设计模式总览

    Sky_Mao
  • 修改mysql数据库文件存放目录

    在安装mysql的时候,数据库的存放路径是默认的,默认会存放在C盘,这样会占用大量的磁盘空间 此教程以win10,MySQL Server 5.7为例 1、...

    Sky_Mao
  • UOS安装chrome谷歌浏览器依赖Fonts-Liberation的问题

    在安装谷歌浏览器的时候,会提示依赖项失败,提示缺少Fonts-Liberation。 这个时候就需要进行安装这个依赖项 执行安装Fonts-Liberati...

    Sky_Mao
  • Win10系统在任务栏显示实时网络速度的设置方法

    在Windows 10系统运行时,我们有时会感到网络速度太慢,很想查看一下网络速度,如何才能将网络的实时速度显示在任务栏中呢?

    壬辰龙99
  • 民航业数字观察:营销需升级,中台靠数据

    每一次危机过后,都给行业以“刮骨疗伤”、“转型升级”的契机。对民航企业来说,疫情的影响同样带来了冲击、反弹、恢复的进程。从全球三分之二的客机停飞、分析机构预测2...

    TVP官方团队
  • JVM是如何分配管理内存的?

    本文成文参考了《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》和《Java虚拟机规范(Java SE 8版)》,这是两本难得的好书,推荐大家购买...

    一头小山猪
  • dotnet 集成测试 SmartSql 存在静态量导致多个主机启动提示 Alias 已存在

    在集成测试中,我采用单个进程开启多个主机,可以理解为一个用例开启一次主机。但是在我使用到 SmartSql 的功能时,我发现在一个主机关闭之后,再开启下一个主机...

    林德熙
  • netty源码分析之三Bootstrap初始化

    可以看到childGroup也就是group方法传入的workerGroup是赋值给ServerBootstrap的childGroup属性的。我们进入 sup...

    开发架构二三事
  • Seurat教程上新||Mixscape : 用多模态单细胞数据筛选免疫检查点

    PD-L1等抑制性免疫检查点分子的表达在人类癌症中较为常见,可导致T细胞介导的免疫应答的抑制。在这里,我们应用ECCITE-seq技术来探索调控PD-L1表达的...

    生信技能树jimmy
  • 早报:代码错误致使2.8亿美元数字货币遭冻结

    1、代码错误致使2.8亿美元数字货币遭冻结 TechWeb报道 11月8日消息,据Engadget报道,想象一下,如果因为一个代码错误就让你失去一大笔钱,还不...

    用户1335017

扫码关注云+社区

领取腾讯云代金券