移植qt程序并在开发板运行

作者: 檀蒜 | 来源:发表于2021-04-03 21:45 被阅读0次

移植qt程序并在开发板运行

实验环境

交叉编译平台 (on VMware14.0,Win10)

交叉编译链 gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux

前提 编译好qt5.5.0的库,得到qmake工具,安装好nfs服务

硬件 迅为开发板i.MX6ULL终结者

实验目的

移植qt程序到开发板,并在开发板运行。

实验原理

在不同架构的硬件运行的可执行程序需用交叉编译器编译链接,并在移植程序到开发板时,需把程序所用到的库一起移植过去。

实验过程

1、使用qtcreator创建一个带Ui的qt工程,并拷贝到Ubuntu上。

2、在Ubuntu里使用qmake对.pro工程进行处理,生成makefile。

3、使用make命令,生成可执行程序。

4、将生成的可执行程序拷贝到事先搭建好nfs服务的目录下(/home/theer/nfs),同时将程序所依赖的库,也拷贝过去,也就是之前编译好的Qt5.5.0的库。(/lib /include /plugins)

5、上电开发板,利用secure CRT软件连接。(已连接网线)

6、挂载nfs,与虚拟机相连。

7、添加环境变量,将qt所用到的库添加的库查询路径中,同时添加plugins查询路径

8、此时可到qt程序所在目录,./name -paltform minimal 执行qt程序

注:在测试过程,可多写几句printf语句,检验程序是否正常运行。

如图,此时运行成功,qt程序移植完毕。

相关文章

  • 移植qt程序并在开发板运行

    移植qt程序并在开发板运行 实验环境 交叉编译平台 (on VMware14.0,Win10) 交叉编译链 gcc...

  • 2018-09-26

    Qt如何打包一个Qt程序 由于实际需求,我们写好程序好一般是在Qt内部编译运行的,当需要移植到其他电脑时很有可能用...

  • 程序打包教程

    QT5程序打包问题 问题描述:为了方便不同电脑之间QT程序的移植,简单介绍QT5打包方式打包工具:QT5自带的wi...

  • Clion 交叉编译配置

    最近在做Ubuntu交叉编译相关的项目,程序在本地编译的很好,但是需要移植到嵌入式开发板来运行 一、配置gcc及g...

  • 天嵌开发板i.mx6q 移植Qt5.9.1遇到无法添加openg

    最近在做天嵌开发板i.mx6q 移植Qt5.9.1, 因要用到eglfs显示UI, 网上参考了很多案例。 我的配置...

  • Ubuntu Mate编译移植Qt5.4.1

    编译移植QT 若需要移植tslib库则你同时还需要编译tslib,在此只讲编译移植qt5.4.1. 1.解压qt-...

  • 实验二-李荷心-0203

    实验目的: 将大板(HC6800-ES开发板)的按键加一四位显示程序移植到小板(KR-51开发板)上。 实验说明:...

  • 实验二 郭珍0126

    一、实验目的: 将大板(HC6800-ES开发板)的按键加一四位显示程序移植到小板(KR-51开发板)上。 二、实...

  • 迅为-iMX6ULL开发板-Python移植-运行测试2

    迅为-iMX6ULL开发板-Python移植-运行测试2 92.3.1库功能文件测试 进入_install/bin...

  • 在Linux 下如何打包免安装的QT程序?

    如题,近期因为项目需求,得打包QT程序,并将程序放到没有安装QT库的电脑上运行。网上索罗了下,打包QT程序的方式很...

网友评论

    本文标题:移植qt程序并在开发板运行

    本文链接:https://www.haomeiwen.com/subject/bazhkltx.html