|
现在有这样一个项目:要求开发一个桌面图形交互系统,要求安装在pc上的windows xp和嵌入式的vxWorks环境下均能运行。现在为找跨平台的界面库犯愁!我想到的有两个技术方案:
方案一:使用QT.
7月30日Qt Software官网发布了一个新消息:官方将移植和集成Qt到VxWorks和QNX平台上,并于Qt4.6.0发布同时发布基于这两个平台的版本。目前的进展可以直接通过Qt的snapshot和git代码仓库查看。 QNX和VxWorks是两个有名的实时操作系统,在嵌入式领域广为应用,这次Qt的新移植计划颇让人激动。
新闻中还提到官方发布初始版本后并不会提供技术支持和升级, 希望开源社区能够接手Qt QNX和VxWorks的后续研发和维护, 透露未来的维护和支持可能会由第三方或开源社区完成。
在Qt4.6-snapshot的文档中已经加入了这两个平台相关的内容, 参见Platform Notes
新闻原文在此:
http://www.qtsoftware.com/about/news/qt-enhanced-to-run-on-qnxae-and-vxworksae-real-time-operating-systems
Qt的git代码库:
http://qt.gitorious.com
但是我登陆上面的网页却没有找到qt sdk for vxWorks? 请问在哪里下载?
在windows使用QT开发问题不大,现在不确定的是QT对vxWorks的支持程度。
方案二:开发两套系统:在Windows上使用MFC开发,然后移植到vxWorks环境,使用vxWorks的windML、UGL或者Zinc等图形库开发。
方案二比起方案一开发风险和难度要大得多。首先MFC的开发难度就比QT大(虽然我使用MFC已长达4年多,还不怎么会使用QT,但是我还是不得不承认QT的开发实在方便),其次我不会使用vxWorks的windML、UGL或者Zinc等图形库开发,三是维护两套系统的成本肯定会比一套高得多。
请有在vxWorks环境下图形界面开发的大虾指点一下,谢谢!
|
|