1.
准备
ubuntu16.04 --64
位
arm-linux-gnueabi-5.4.0.tar.xz --
交叉编译工具
Qt-Embedded-5.7.0.tar.xz ---arm
版本
Qt
工具下载地址:
链接:https://pan.baidu.com/s/14yG0GvxcUbfQGkjoZaY0Kg
提取码:yzvl
提取码:yzvl
2.
安装交叉编译工具
(1) arm-linux-gnueabi-5.4.0.tar.xz
拷贝到
linux
系统
/usr/local/arm
目录下(如果没有
这个目录就创建)解压
(2) 输入下面命令解压安装包
sudo tar -xf arm-linux-gnueabi-5.4.0.tar.xz
(3)
解压后 得到
usr文件夹
(4)
把工具移动到
/usr/local/arm(在//usr/local/arm下执行下面命令)
sudo mv usr/local/arm/5.4.0 ./
![](https://img-blog.csdnimg.cn/direct/16e5347d8a9942f697ff3d1fa3600df8.png)
(5)
设置环境变量 打开
~/.bashrc
在最后面添加
这里不要去root用户,不需要大权限。
PATH=/usr/local/arm/5.4.0/usr/bin:$PATH
3.
安装
arm
版本
Qt
库
(1)
把
Qt-Embedded-5.7.0.tar.xz
拷贝到
/usr/local
目录下(必须是这个目录)解压
sudo tar -xf Qt-Embedded-5.7.0.tar.xz
4. 交叉编译Qt程序
(1) 打开qtcreate(win或linux)的qt项目(有.pro后缀)
![](https://img-blog.csdnimg.cn/direct/6fbac6a485b74ca5b056d239eba7a074.png)
这是共享文件夹里的
![](https://img-blog.csdnimg.cn/direct/7e7b99ab83eb407981ab741066c09d39.png)
linux系统的
(2) 进入到qt
程序工程目录下
(3)
执行下面命令
-
生成
makefile
/usr/local/Qt-Embedded-5.7.0/bin/qmake
(4) make ---编译 把生成的可执行文件下载到开发板运行
rx 文件名
最后得到效果。
总结:第二步安装交叉编译工具是重点!