knrt.net
当前位置:首页 >> QT程序怎么移植到开发板并运行 >>

QT程序怎么移植到开发板并运行

需要的条件:1.上位机编译好的可执行文件,以hello为例在虚拟机的Ubuntu下,写好代码之后,定位到当前目录,执行命令$ qmake -project //生成工程文件.pro$ qmake //生成makefile$ make //生成可执行文件hello注意这些命令是在arm版的qt环

qt其实就类似windows下的vc,开发一般有两种方式:1、代码实现控件的排列,2、使用creater拖拽实现(对于初学者建议使用这个),只要先拖拽实现界面,然后再添加逻辑代码,具体网上材料很多如果要在开发板上运行,需要在你电脑ubuntu测试通过的基础上,使用编译你的开发板内核一样版本的编译器编译qt程序,当然,你的开发板上也要有qt的库;或者如果你是使用静态编译那就不需要了.然后使用ftp下载到开发板上运行就可以了.

在QT编译环境中选择你的ARM平台的操作系统,然后进行编译,编译后的程序就是能在该平台上运行的.

使用qmake -makefile ****.pro编译得到可执行文件开发板上有QT4.7的文件系统了 把得到的可执行文件copy到板子上(u盘 usb都行)./***** 就可以运行了

1、为了不影响之前的版本,建议你另外起一个目录,叫Qt5.6-lib(名字自定) 2、在运行Qt5.6的时候设置指定Qt的库存放的路径,即设置环境变量即可. 3、运行Qt5程序. 4、如果你还需要运行之前的Qt4,那么请重新设置下Qt4的环境变量即

一般移植mplayer就行了 然后直接拷贝视频到板子里面 使用命令就可以播放了

如果是arm-linux的话,你得交叉编译一下,理论上移植不需要改什么东西的.

你可以直接把 libQTCore.so.4 放到/usr/lib 中 先试一试 看看可以运行吗.在确定是否是由于添加路径错误导致的问题.如果放到 /usr/lib/中仍然找不到就不是路径问题.如果找到了就是export LD_LIBRARY_PATH=/usr/local/Trolltech/qtforarm 这个写错了.

先保证Qt能跑起来,写一个最简单的例子,如果能跑,再考虑下一步.先考虑不带UI的,嵌入式GUI和PC有差别.

我的个人建议:在linux下使用QT creator进行开发,再在QT creator的环境设置中加上你所需要的QT版本的Qmake和ARM交叉编译器,这样DEBUG后的文件即可放入开发板中,祝你成功

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com