tiny4412 Qt环境搭建

发布于:2025-08-31 ⋅ 阅读:(32) ⋅ 点赞:(0)

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  #修改配置文件

在这里插入图片描述

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

[root@wbyq ] cd Qt5.6_RAM/  #切换到Qt5.6_RAM目录下
[root@wbyq Qt5.6_RAM] vi qt5.6_path.config  #修改qt配置文件

在这里插入图片描述

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

在这里插入图片描述
  错误原因: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 

在这里插入图片描述