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版本,编译部署到目标平台上。(交叉编译环境要自己配)
[解决办法]
可能有些会不兼容,比如头文件这样的有些不一样
[解决办法]
我现在将 qt-5.0.2 移植到 am3358的板子上,如果在ubuntu上 使用qt-5.0.2交叉编译,放入板子触摸屏没反应,如果在ubuntu上 使用qt-4.8.4交叉编译,放入板子则可以正常运行。
所以你如果板子上 qt-5.0.2 还没有完全成功,还是建议用 qt-4.8.4 开发吧