QT5教程-搭建自己的人机交互界面(附代码)(一):QT5安装与环境配置
一 前言
本教程目的在于记录自己开发QT项目的学习过程。适合刚刚接触QT的初学者。鉴于个人水平有限,必定错误频出,请各位前辈多多指教。
使用QT5.9.9作为开发工具,开发环境为Ubuntu20.04,图形传输需要安装Opencv4.5.5和FFmpeg。消息传输需要配置mqtt模块。
教程要求学习者对C++有基本的了解,熟悉Linux系统的基本使用方法。
二 QT5安装
1、安装gcc与g++
sudo apt-get install gcc
sudo apt-get install g++
Qt编译需要使用C++编译器。Qt 不是使用“标准的”C++语言编写,而是对其进行了一定程度的扩展,Qt增加了关键字如:signals、slots或emit等。C++编译器并不认识这些非标准c++的关键字,这需要Qt自己将扩展的关键字处理成标准的C++代码。代码编译时,Qt 通过moc操作事先将其中扩展的语法去除掉,生成带有moc_开头的源文件,与我们自己编写的源文件共存,然后将源代码交给标准 C++ 编译器进行编译。
2、安装clang
sudo apt-get install clang
Clang 是一个 C 语言、C++、Objective-C 语言的轻量级编译器。源代码发布于 BSD 协议下。Clang 将支持其普通 lambda表达式、返回类型的简化处理以及更好的处理 constexpr 关键字。
3、安装make /make-guile/cmake
sudo apt-get install make
sudo apt-get install make-guile
sudo snap install cmake --classic
4、QT5安装
进入https://download.qt.io/archive/qt/,下载Qt5.9.9。qt-opensource-linux-x64-5.9.9.run.
找到下载好的文件,双击即可安装。在选择安装组件时,如果条件允许,建议全选,避免后期添加组件增加工作量。
现在我们已经成功配置了开发环境。后续我将带大家创建简单的项目,以此来熟悉qt5的基本用法。
QT5教程-搭建自己的人机交互界面(附代码)(一):QT5安装与环境配置相关推荐
- 基于FPGA的一维卷积神经网络CNN的实现(三)训练网络搭建及参数导出(附代码)
训练网络搭建 环境:Pytorch,Pycham,Matlab. 说明:该网络反向传播是通过软件方式生成,FPGA内部不进行反向传播计算. 该节通过Python获取训练数据集,并通过Pytorch框架 ...
- centos配置occi环境变量_拓展学习-golang的下载、安装和环境配置教程
由于国内众所周知的原因,我们是不能直接访问到golang官网的,因此下载go语言的安装包还需要另辟蹊径.下面我们以用国内的golang源来下载安装包为例,阐述golang的下载.安装和配置方法. go ...
- win8系统安装配置python_win8下python3.4安装和环境配置图文教程
win8下python安装和环境配置,具体内容如下 python语法较C语言简单,容易上手. 具体步骤 1.本文采用的是win8.1 64位系统,安装python3.4. 2.先在python官网上下 ...
- Python安装教程步骤3:Pycharm和Anaconda3安装及环境配置相关问题汇总
本文针对Pycharm和Anaconda的安装和Windows中创建虚拟环境安装Pytorch并在PyCharm中配置虚拟环境两个帖子出现的主要问题进行了汇总和解决. Pycharm和Anaconda ...
- Tomcat 的安装与环境配置教程(超详细)
Tomcat 的安装与环境配置教程目录 1.下载Tomcat 2.添加环境变量 3.启动Tomcat 4.重要点 5.后续 1.下载Tomcat1>官网:Apache Tomcat® - Apa ...
- Laravel教程 一:安装及环境配置
Laravel教程 一:安装及环境配置 此文章为原创文章,未经同意,禁止转载. Homestead 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算有机 ...
- python3.6安装教程-python3.6环境安装+pip环境配置教程图文详解
1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...
- python详细安装教程环境配置-python3.6环境安装+pip环境配置教程图文详解
1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...
- python3.6.0怎么安装pip_python3.6环境安装+pip环境配置教程图文详解
1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...
最新文章
- Linux-Ubuntu操作记录
- CentOS7中卸载Docker
- uvalive5790(DP)
- Kohana和Zencart
- 使用echarts时,鼠标首次移入屏幕会闪动,屏幕会出现滚动条
- datatables 的导出button自定义
- 雾计算精华问答 | 雾计算与云计算的区别?
- Linux最常用的基础命令 下篇
- Python版24点游戏
- security工作笔记007---spring security自定义AuthenticationProvider,验证规则
- Python实现蒙特卡罗方法仿真模拟求解圆周率Pi值
- 无线领夹式麦克风方案,专门为USB-C接口手机打造的直播方案
- Linux中用两个网卡同时上内外网
- 基于android的手机商城app
- win10换开始菜单工具ClassicShell
- HTTP协议之chunk介绍
- Disconnected:No supported authentication methods available
- 压缩包设置了解压码忘记了怎么办?
- Trove 3.0.0
- 计算器算贝塞尔公式_绝版应用!超级好用的计算器!
热门文章
- python输入学生成绩判断学生等级_Python练习3:判断学生成绩等级
- hr在java中是啥意思_职场中的HR是什么意思?
- Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之Understanding Word Embeddings GloVe
- C++:用memset初始化数组
- 芯动联科冲刺科创板:年营收1.7亿 北方电子院与中城创投是股东
- java基础 - 2
- 飞歌viper4android,ViPer4android. FX顶级音效!
- java httpclient 断点续传_【幻化万千戏红尘】qianfengDay27-HttpURLConnection,OkHttpClient,,多线程下载且断点续传基础学习:...
- 送给英语学习者的十句经典名言
- UUCTF招新赛Misc-writeup from 王八七七总结