树莓派3B安装QT5
来源:互联网 发布:时雨改二数据 编辑:程序博客网 时间:2024/04/29 13:34
第一步
在以下网址下载最新版的raspbian jessie,这里就不赘述了。
树莓派官网
然后开机,顺便装一下远程桌面
- 1
用户名是pi,密码是raspberry
然后更新一下(千万别改官方软件源,笔者用了一天的光阴作为代价)
在顺便改下键盘布局
修改键盘布局
- 1
- 2
- 3
漫长的更新后reboot一下。
第二步
安装下面两个包
- 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
然后漫长的等待即可。
第四步
马上尝试下hello word吧。
PS:1、QT编译生成的文件夹与源文件的文件夹在同一目录下,名字是build-xxx
2、若使用了wiringPi库,需打开源码.pro文件,在最后加上一行
- 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
将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
这个小程序控制了一盏LED,和通过定时器读取一个引脚的状态。LED是wiringPi的0引脚,开关是1引脚。由于使用了wiringPisetup而不是wiringPisetupsys,qt会提示需要root权限,这时在输出文件的目录中用以下命令运行即可。
- 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
- 即时通讯程序(socket 编程基础)
- JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- java中的网络编程
- 洛谷 1197 星球大战
- qdu 40 良辰最喜欢对那些自认能力出众的人出手(感谢cqupt..
- 树莓派3B安装QT5
- 2015ACM/ICPC亚洲区沈阳站 HDU
- (M)DFS: 638. Shopping Offers
- 3.移动端事件监听addEventListener
- Git远程仓库搭建、设置Git服务器
- POJ1157LITTLE SHOP OF FLOWERS
- *TEST 6 for NOIP + NOIP初赛
- 了解PHP中Stream(流)的概念与用法
- Android ADB 端口占用问题解决方案