tiny4412 Qt环境搭建 1.硬件环境
PC端:ubuntu18.04
开发板硬件平台:tiny4412
内核版本:linux3.5
交叉编译器:arm-linux-gcc
Qt版本:Qt5.6
2.搭建ubuntu下Qt编译环境
1.在用户目录下的src_pack目录下解压。
[wbyq@wbyq src_pack]$ pwd /home/wbyq/src_pack [wbyq@wbyq src_pack]$ tar xvf /mnt/hgfs/ubuntu/pc_install_x64.tar.gz #解压PC配置信息 [wbyq@wbyq src_pack]$ cd pc_install_x64/ [wbyq@wbyq pc_install_x64]$ cd bin/ [wbyq@wbyq bin]$ ./qmake -v #查看qmake版本信息 QMake version 3.0 Using Qt version 5.6.0 in /home/wbyq/src_pack/qt-everywhere-opensource-src-5.6.0/tmp/lib
qmake库路径:/home/wbyq/src_pack/qt-everywhere-opensource-src-5.6.0/tmp
2.创建qmake库路径。
#创建目录 [wbyq@wbyq bin]$ mkdir /home/wbyq/src_pack/qt-everywhere-opensource-src-5.6.0/tmp -pv #将当前目录下所有文件拷贝到tmp [wbyq@wbyq pc_install_x64]$ cp ./* /home/wbyq/src_pack/qt-everywhere-opensource-src-5.6.0/tmp/ -rfdv
3 部署开发板qt环境
1.解压Qt开发板环境。
[wbyq@wbyq ~]$ cd src_pack/rootfs/ #切换到rootfs目录下 [wbyq@wbyq rootfs]$ tar xvf /mnt/hgfs/ubuntu/Qt5.6_RAM.tar.gz #解压开发板qt配置资源 [wbyq@wbyq rootfs]$ vim Qt5.6_RAM/qt5.6_path.config #修改配置文件
3 部署开发板qt环境
1.解压Qt开发板环境。
[wbyq@wbyq ~]$ cd src_pack/rootfs/ #切换到rootfs目录下 [wbyq@wbyq rootfs]$ tar xvf /mnt/hgfs/ubuntu/Qt5.6_RAM.tar.gz #解压开发板qt配置资源 [wbyq@wbyq rootfs]$ vim Qt5.6_RAM/qt5.6_path.config #修改配置文件

2.启动开发板,修改配置文件路径

4.ubuntu下安装Qt软件
安装必要工具:
sudo apt install make sudo apt install gcc sudo apt install g++
1.Qt5.12 下载:
通过网盘分享的文件:qt-opensource-linux-x64-5.12.6.run
链接: https://pan.baidu.com/s/1Ec2Qo7-7_nDGq_OQCBZRNA?pwd=zutf 提取码: zutf






5 创建qt工程示例
1.打开qt软件。

2.新建工程。







运行效果默认为空白窗口。

6.设置UI界面
1.打开UI配置窗口

2.窗口布局

3.设置窗口大小

4.运行测试

7.编译qt工程到开发板
1.进入到qt工程目录下。
[wbyq@wbyq 01qt_test]$ pwd /home/wbyq/qt_project/01qt_test
2.使用qmake工具生成Makefile文件
[wbyq@wbyq 01qt_test]$ /home/wbyq/src_pack/qt-everywhere-opensource-src-5.6.0/tmp/bin/qmake

3.执行make,生成可执行文件。
[wbyq@wbyq 01qt_test]$ make
3.执行make,生成可执行文件。
[wbyq@wbyq 01qt_test]$ make

错误原因:gcc中没有nullptr定义;
解决办法:打开widget.h文件,添加如下代码:

4.在01qt_test目录下重新执行make。
[wbyq@wbyq 01qt_test]$ ls 01qt_test.pro 01qt_test.pro.user main.cpp Makefile widget.cpp widget.h widget.ui [wbyq@wbyq 01qt_test]$ make

5.将01qt_test拷贝到板
[wbyq@wbyq 01qt_test]$ cp 01qt_test /home/wbyq/src_pack/rootfs/code/
6.启动开发板,在开发板下执行01qt_test
[root@wbyq code] ./01qt_test

全部0条评论
快来发表一下你的评论吧 !