立即注册 找回密码

微雪课堂

搜索
微雪课堂 树莓派 树莓派QT教程 查看内容

树莓派Qt系列教程2:开发环境搭建

2020-5-9 10:51| 发布者: Omegaga| 查看: 13351| 评论: 0|原作者: dasi

摘要: 前言上节课我们简单了解了一下Qt,那么本节课我们将学习qt的环境搭建。qt的安装方式有很多,有简单的默认安装、复杂一些的源码安装和适合开发应用的交叉编译安装。我们先教大家简单的安装方式,大家如果对其他安装方 ...

前言

上节课我们简单了解了一下Qt,那么本节课我们将学习qt的环境搭建。qt的安装方式有很多,有简单的默认安装、复杂一些的源码安装和适合开发应用的交叉编译安装。我们先教大家简单的安装方式,大家如果对其他安装方式感兴趣的话,本系列教程最后我们会附上源码安装qt5的步骤。

树莓派换源

首先我们通过putty登陆树莓派,大家都知道,树莓派系统安装后默认使用国外的镜像源来更新软件,由于不可抗力,导致速度十分缓慢,而且非常容易出现各种奇奇怪怪的错误。所以,我们需要换成国内源,这里我们将使用中科大的软件源和系统源。换源步骤如下:

  1. 备份源文件,防止修改以后出现问题。
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
  1. 修改软件源,打开sources.list文件对照下面第3行至第7行修改后先按Ctrl+X再按Y最后按回车保存
    sudo nano /etc/apt/sources.list
    
    #deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
    # Uncomment line below then 'apt-get update' to enable 'apt-get source'
    #deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
    deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi 
    deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
  1. 同步更新源
    sudo apt-get update
  1. 升级软件包(这个时间会有点久)
    sudo apt-get upgrade

安装qt5和qtcreator

安装qt5
sudo apt-get install qt5-default

安装qtcreator

sudo apt-get install qtcreator

安装qml的开发环境

sudo apt-get install qtdeclarative5-dev

安装opengl的开发环境(gl库)

sudo apt-get install libgles2-mesa-dev

配置qtcreator的qmake等构件套件

安装好了上述软件以后,我们打开qtcreator软件,这里大家可以如果没有显示屏的话可以选择远程登陆的方式,需要在树莓派中安装,xrdp大家可以参考此链接
sudo apt-get install xrdp

进入树莓派的桌面,打开刚刚安装好的qtcreator。

1、打开tool的配置选项

2、点击左侧的build&run选型,查看配置情况

3、可以看到,默认安装的方式一般都会帮我们自动设置好kit和version等信息,这里分两种情况,有的版本会自动帮我们配置好编译器,如下图所示,那么这一步就可以省略。

但是如果编译器选项什么都没有,代表此时qt版本还是不能用的,需要配置c和 c++ 编译器,c选择gcc编译器,c++ 选择g++编译器。设置完成后先点击Apply,再点击OK选项。

4、然后配置kit中的编译器部分,设置完成后先点击Apply,再点击OK选项。

测试

都设置好了以后,我们编译一个官方例程来测试一下。

2dpainting.zip

然后我们用Qt Creator,根据下面的步骤打开我们的测试例程

点击编译与运行

如果出上面的结果,说明你已经将开发环境安装好了。最后我们在安装几个后期会用到的库

  • 控件库
    sudo apt-get install qml-module-qtquick-controls2
  • 对话框库(两个版本)
    sudo apt-get install qml-module-qtquick-dialogs
    sudo apt-get install qml-module-qt-labs-platform

目前先安装这些吧,后期用到的时候我们再进行安装,大家也可以参考链接自行安装需要的库。接下来开始建立工程吧,我们下节再会!


239

顶一下

刚表态过的朋友 (239 人)

相关阅读

微雪官网|产品资料|手机版|小黑屋|微雪课堂. ( 粤ICP备05067009号 )

GMT+8, 2024-4-18 10:32 , Processed in 0.012068 second(s), 13 queries .

返回顶部