有关linux下的QT应用程序如何在开发板上运行?急!!!谢谢各位

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有关linux下的QT应用程序如何在开发板上运行?急!!!谢谢各位相关的知识,希望对你有一定的参考价值。

1、在lnux下编辑一个.cpp文件,经qmake -project,qmake,make以后生成一个可执行文件,能够在linux上运行。请问如何使该文件在开发板上运行?谢谢! 2、有没有一种软件,能够在开发板上实现VC的效果?(我用的是linux)

参考技术A 1.想要在开发板上运行,你需要移植QTE.添加arm-linux-交叉编译工具链.
把原有的工程交叉编译生产开发板上可以运行的程序.把可执行程序和QTE库考到开发板上.再改一下环境变量就ok了.
2.用Qt
Creator啊.

在iTOP-4418开发板上运行helloworld-移植

移植基于(迅为iTOP-4418开发板)
qte 的应用移植使用 qmake 前需要先编译 qte 源码,参考第七章。
接上一小节,如下图,有两个文件夹,一个是直接在 PC 上运行的代码以及应用程序,另
外一个是源码。现在进入源码文件夹。
技术图片
进行下面几步,就容易理解“为什么 Qt 跨平台非常方便”。
这个 helloworld 应用相当于已经在 PC 机上调试通过了,现在我们只需要做简单的几步就
可以将其移植到开发板 4418 平台上。
技术图片
如下图,在第七章中我们编译生成了“/opt/qt-4.7.1/”,这个文件夹包含了移植所需要的
最重要的工具 qmake。进入“/opt/qt-4.7.1/bin”,可以看到 qmake 文件。
技术图片
查看了 Qt/E4.7.1 的 qmake 之后,再进入 helloworld 的源码文件夹,如下图所示。
技术图片
然后,在该文件夹中运行 qmake“#/opt/qt-4.7.1/bin/qmake”,如下图所示。
技术图片
如下图,多了一个 Makefile 文件。
技术图片
然后,执行编译命令“#make”,如下图所示。
技术图片
生成了“helloworld”。
技术图片
然后,使用 file 命令测试一下。如下图,“#file helloworld”,可以看到 helloworld 应
用文件的基本信息,它是属于 ARM 平台的。
技术图片
然后,测试一下 X86 上位机平台的文件,如下图所示,可以观察到明显的不同。
技术图片

以上是关于有关linux下的QT应用程序如何在开发板上运行?急!!!谢谢各位的主要内容,如果未能解决你的问题,请参考以下文章

我在Linux开发板上跑的第一个Qt程序

如何将用QT做好的播放器移植到ARM开发板上

怎样交叉编译QT程序使之能在目标板上运行!?

手把手之如何在嵌入式Linux上运行QT应用程序(以百问网imx6ull开发板为例)

Qt Creator远程调试嵌入式ARM开发板上的Linux程序

如何在linux嵌入式开发板上开机自动运行用户应用程序