linux自带的Qt做的程序,可不可以在arm上运行

发布时间:2024-05-18 14:41 发布:上海旅游网

问题描述:

我刚刚学嵌入式系统。涉及到界面的问题。一个师兄,说linux自带的QT做的界面,不可以直接烧到arm上运行,好像是架构不一样!!我不太清楚。但他说不需要改变代码,只要重新编译一次就可以了。具体应该怎样做呢?比如,现在我做了一个hello linux的程序。要怎样做,才可以烧到,arm的彩屏上面显示呢?请高手解答一下,小弟感激不尽!!
谢谢两位大侠的回答。
我说的QT是linux自带的软件QTdesigner。我的板子是arm7的,三星的s3c44b0。
我的大概意思是,就像第二位大侠所说的。怎样跨平台编译?具体该怎样操作?

问题解答:

具体操作是,安装交叉编译器,然后指定交叉编译器的路径,然后再按原来的编译方法编译就可以了

你的 QT 指的是哪个?台式机的 QT 库?
印象里这个可以直接把源代码编译为 arm 的程序在 arm 上面跑。QT 本身还有一个专为 arm 掌上设备设计的解决方案。

如果是跑台式机上面的那种 QT 。你的 arm CPU 最好是 armv5 或者 armv6 的,性能第一的。最好先用 qt3 系列, qt4 有点大。
不过台式机的 qt 都是跑在 X 上面。你的 arm 设备还要跑 X 才能上 QT 。QT 嵌入版可以直接跑在 fb 上面,不需要通过 X 环境。
------------------
跨平台编译是 arm 开发的基础,我觉得楼主这个问题问答有点让人诧异。
正在开发 arm ,却来问怎么交叉编译……

那自然是要跨平台编译才得行.可以直接编译arm构架的嘛.具体编译还是参考文档去吧.

热点新闻