树莓派3B安装QT5
来源:互联网 发布:java实现html转pdf 编辑:程序博客网 时间:2024/04/27 19:01
原文地址::http://blog.csdn.net/coekjin/article/details/52049273
最近笔者接到任务,要在树莓派上跑QT。百度上一搜有两种方法,一是用交叉编译链,在pc上编写代码后在树莓派上运行,二是直接在树莓派上打码。鉴于对交叉编译链的“恐惧”,果断选择后者。得益于树莓派的广泛使用,其受到了QT5的官方支持,所以用起来相对简单。
第一步
在以下网址下载最新版的raspbian jessie,这里就不赘述了。
树莓派官网
然后开机,顺便装一下远程桌面
- 1
- 1
用户名是pi,密码是raspberry
然后更新一下(千万别改官方软件源,笔者用了一天的光阴作为代价)
在顺便改下键盘布局
修改键盘布局
- 1
- 2
- 3
- 1
- 2
- 3
漫长的更新后reboot一下。
第二步
安装下面两个包
- 1
- 2
- 1
- 2
安装完成后,打开Menu -> Programming -> QtCreator就可以愉快地玩耍了。
第三步
由于Qt Creator不能自动识别树莓派上的工具链,因此需要手动添加。点击Tools -> Options打开配置对话框,在Build & Run -> Kits选项卡中点击Add。Compiler设置为/usr/bin/gcc,Debugger可设置为/usr/bin/gdb,Devices type选择Desktop,Device选择local,qt version选择/usr/bin/qmake。
PS:如果选择qt version时弹出qmake not exetuable,则说明qt4/qt5没有安装,需要
- 1
- 2
- 1
- 2
然后漫长的等待即可。
第四步
马上尝试下hello word吧。
PS:1、QT编译生成的文件夹与源文件的文件夹在同一目录下,名字是build-xxx
2、若使用了wiringPi库,需打开源码.pro文件,在最后加上一行
- 1
- 1
附一份文件名为helloWP,类名称也是helloWP,使用wiringPi的小程序。在QT Creator的项目文件中双击界面文件.ui,拖一个label和两个push button出来。并修改hellowp.h为
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
将hellowp.cpp修改为:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
这个小程序控制了一盏LED,和通过定时器读取一个引脚的状态。LED是wiringPi的0引脚,开关是1引脚。由于使用了wiringPisetup而不是wiringPisetupsys,qt会提示需要root权限,这时在输出文件的目录中用以下命令运行即可。
- 1
- 1
- 树莓派3B安装QT5
- 树莓派3B安装QT5
- 树莓派3B安装QT5
- 树莓派3安装QT5
- 树莓派折腾录二. QT5.7在树莓派3上的安装(Raspberry Pi 3 model B)
- 树莓派 安装QT5
- 树莓派----03_安装QT5
- 树莓派----03_安装QT5
- Centos7.3 安装Qt5.9.1
- Qt5安装
- Qt5.7.1 树莓派3B+ 2016-09-23-raspbian-jessie.img 交叉编译 ubuntu16.04
- 树莓派3B安装Chromium
- 树莓派3B+ 安装系统
- 树莓派3B 安装wiringPi
- 树莓派2B,Qt5.8交叉编译移植。
- 树莓派Pi3+Qt5.3.2安装PyQt5
- opensuse12.3 安装Qt5.1.1 for Android
- Ubuntu 12.04.3 LTS 安装 Qt5.1.1
- 跨域访问-预请求及跨域常见问题
- 一个javafx初学者实现国际象棋简单方法(很粗暴)棋子实现不再提供 没有使用java编程思想用的很基础的c语言思想
- Spring AOP切面传递参数
- ajax
- Scipy库(win下安装)
- 树莓派3B安装QT5
- Jquery基本选择器与层次选择器
- 实验吧密码学WriteUp(一)
- Hive Could not find status of job
- dom04选好友
- git的简单使用
- 这里,彻底了解HTTPS
- TF-IDF与余弦相似性的应用(一):自动提取关键词
- Druid简单使用配置