Qt开发可以在arm下运行的程序

lssxfy123456 2013-06-25 06:52:19
大家好。我是Qt开发的菜鸟。最近想在arm下开发Qt程序,有几个问题想请教一下:
1. 我的arm板跑的是linux系统,我在PC机上安装了虚拟机,然后装上了Debian 6,通过apt-get命令安装了Qt4.6.3.我想知道如果希望编写的Qt程序能在arm下运行,还需要做哪些工作?网上有的说要编译QT embedded,有说是Qtopia,还有的用Qt everywhere.具体应该选哪个啊?选好之好应该如何编译?
2. arm板上还需要做哪些工作,才能正常的运行Qt程序?
我对开发嵌入式Qt了解的很少,请大家多多指点。
...全文
749 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
马管子 2015-07-18
  • 打赏
  • 举报
回复
请问你的ARM板是什么样的?
zhxianbin 2013-06-26
  • 打赏
  • 举报
回复
1 arm-linux-gcc arm-linux-g++ 的区别就是 gcc、g++ 的区别; 2 是的,但要使用交叉编译的qt库,否则也编译不了 3 不行,不同的核,你的交叉编译器的配置是不同,也可能使用不同的交叉编译器,虽然可能配置qt的参数相同,但生成的库是不同的,而且可能需要boot、lernel、文件系统和qt使用相同的交叉编译器 4. Qt开发arm下的例子和桌面版是一样的,可以在 qt网站找,两者不同的只是使用的编译器和库不同
_Gx 2013-06-26
  • 打赏
  • 举报
回复
引用 3 楼 lssxfy123456 的回复:
我有几个问题想问下1楼,2楼的两位朋友: 1. 在网上找arm-linux-g++的交叉编译器,发现都是arm-linux-gcc的,安装arm-linux-gcc行吗?这两个之间有什么区别吗? 2. 下载qt embedded或qt everywhere进行编译后,然后用arm-linux-g++对自己编写的例程进行编译后,就可以运行在arm板上了吗? 3. 按照上述的方法建立起来的开发环境,能够适用于不同的arm开发板上吗?如果不能,针对不同的arm开发板,该如何进行配置? 4. 能不能提供一个较为完整的Qt开发arm下的程序的例子,主要是现在用的比较急,我之前有没做过相应的东西
1.可以 2.例程编译是用qmake来编译,编译好之后移至开发板通过./xxx -qws运行即可 3.一般都能适用,除非有特殊的配置 4.是说测试代码吗?写一个Hello Qt即可。 具体的细节网上有很多流程。
lssxfy123456 2013-06-26
  • 打赏
  • 举报
回复
我有几个问题想问下1楼,2楼的两位朋友: 1. 在网上找arm-linux-g++的交叉编译器,发现都是arm-linux-gcc的,安装arm-linux-gcc行吗?这两个之间有什么区别吗? 2. 下载qt embedded或qt everywhere进行编译后,然后用arm-linux-g++对自己编写的例程进行编译后,就可以运行在arm板上了吗? 3. 按照上述的方法建立起来的开发环境,能够适用于不同的arm开发板上吗?如果不能,针对不同的arm开发板,该如何进行配置? 4. 能不能提供一个较为完整的Qt开发arm下的程序的例子,主要是现在用的比较急,我之前有没做过相应的东西
lssxfy123456 2013-06-26
  • 打赏
  • 举报
回复
呵呵,多谢两位了,要想完全弄明白,还得多试试了,分就两位个一半了。
zhxianbin 2013-06-25
  • 打赏
  • 举报
回复
1. 安装交叉编译器 2. 交叉编译qt源码,现在的qt只有Qt everywhere 了,编译生成的 qt 库放在主机上进行开发用,将来需要放到板子上; 3. 安装 Qt Creator 进行编码、编译等; 4. 程序要在arm上运行需要导出一些环境变量,这个 qt4、qt5有点不同,自己 Google。
_Gx 2013-06-25
  • 打赏
  • 举报
回复
1.我之前移植用的是Qt embedded,编译的时候可以根据自己的需求来配置Qt,用不到的东西就不必要移植进去了。 2.你要安装交叉编译工具,一般网上会有已经可以用的,类似arm-linux-xxx,如果要自己去做会比较麻烦 3.在你的Linux平台对Qt进行交叉编译后,把编译好的Qt库/头文件/命令移植到开发板,在你的板子上设置环境变量即可。 这样的例子网上应该会有很多的,多搜索。 good luck!!!

16,229

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧