【树莓派开发】树莓派3B的Qt交叉编译环境搭建(2)

7.安装并配置Qt Creator

将树莓派和Ubuntu连入同一局域网,查看树莓派的IP地址(博主的树莓派IP地址为:192.168.191.2

运行qt-opensource-linux-x86-5.4.1.run


一路下一步即可安装完成。

安装完成后打开QtCreator(地址:~/Qt5.4.1/Tools/QtCreator/bin/qtcreator)

 

任意打开一个示例工程,点击运行:


cannotfind -lGL错误的解决方法如下

关闭QtCreator

执行命令:sudoapt-get install libqt4-dev或者sudoapt-get install libgl1-mesa-dev或者libgl1-mesa-dev或者libglu1-mesa-dev即可解决问题

 

 

重启QtCreator再次编译刚才的示例工程:


编译成功。

接下来配置交叉编译环境:

项目->管理构件套件->设备->添加->通用linux设备->开启向导->标识配置的名称:RsapberryPiIP地址:192.168.191.2username默认为:pi、验证类型:密码、用户密码默认为:raspberry->下一步->完成。向导会自动开启设备网络测试,测试结果:

 

 

关闭测试结果后点击Apply->点击构建和运行->Qt Version->添加->找到/usr/local/qt5pi/bin/qmake双击->版本名称可以设定为qt5pi->Apply

 

编译器->添加->名称可以设为ARM GCC->点击浏览 ->添加/home/vmuser/opt/gcc-4.7-linaro-rpi-gnueabihf/bin/arm-linux-gnueabihf-g++->Apply


点击Debuggers->Add->Name可以设置为Raspberry Pi->Path设置为/home/vmuser/opt/gcc-4.7-linaro-rpi-gnueabihf/bin/arm-linux-gnueabihf-gdb->Apply


点击构件套件(Kit) ->添加->名称可以设定为Raspberry Pi->设备类型:通用Linux设备->设备:Raspberry Pi(通用Linux类型的默认设备) ->编译器:ARMGCC->调试器:RaspberryPi->Qt版本:qt5pi->OK


添加构建套件:RaspberryPi


点击左下角的Debug选项->选择RaspberryPi->Debug->运行


自此,Qt5.4.1在树莓派2BLinux14.02LTS版本上的交叉编译环境搭建基本完成。

Linux端运行结果:


树莓派端用的是远程桌面,没能显示出来,可能是QT窗口的问题,后面会继续调试。

然后想到不用QT界面程序,直接用一个控制台程序进行测试,下面是PC上编写的代码:


PC上运行结果:


用交叉编译器生成树莓派上的可执行文件:


可执行文件如图所示:


将可执行文件hello拷贝到树莓派上并运行,结果如图:


 至此可以确定整个树莓派交叉编译环境。

 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值