首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT? Qt Embedded?该如何解决

2013-07-04 
QT? Qt Embedded?需要做一个手持机操作系统界面的开发,以前没有接触过Qt,我现在直接装windows版的Qt可以做

QT? Qt Embedded?
需要做一个手持机操作系统界面的开发,以前没有接触过Qt,我现在直接装windows版的Qt可以做吗?还是需要装Qt Embedded 才可以做? 如果你的根文件系统已经制作好了,那么你要做的是:

1 交叉编译 qt 源码,放入文件系统;
2 编写自己的应用程序,也交叉编译放入文件系统;


应用程序首先可以在桌面开发,调试正常后在再放入文件系统,或者使用nfs调试。
[解决办法]
Qt有很多版本,支持不同的平台, Qt for Windows, Qt for Linux(x11), Qt embedded(linux 非x11, 直接使用framebuffer )

正如楼上的同学说的,你可以先在桌面写好UI,使用Qt for Windows版本编译跑跑看看。

然后再用相同的代码使用Qt embedded版本,编译部署到目标平台上。(交叉编译环境要自己配)


[解决办法]

引用:
Quote: 引用:

在Qt4分为很多,但是后面的版本提供一个源码包,下载之后根据不同的参数编译支持不同的环境,基本就是在桌面上调试得差不多了在到设备上面跑。具体的可以看看qt-project.org关于Qt对平台的支持


我用的是Qt5.0.2,但Qt5没有embedded版的,这样的话我用Qt5在桌面调试,用Qt4.8在设备上跑可以吗?

可能有些会不兼容,比如头文件这样的有些不一样
[解决办法]
我现在将 qt-5.0.2 移植到 am3358的板子上,如果在ubuntu上 使用qt-5.0.2交叉编译,放入板子触摸屏没反应,如果在ubuntu上 使用qt-4.8.4交叉编译,放入板子则可以正常运行。

所以你如果板子上 qt-5.0.2 还没有完全成功,还是建议用 qt-4.8.4 开发吧

热点排行