尝试搭建Qt + Qt Creator For WinCE
如题,目标是让所有Qt有关的开发都可以在Qt Creator中完成.... --------------------编程问答-------------------- http://www.qtcn.org/bbs/read.php?tid=11920上面这个帖子写得蛮好的,可以参考下 --------------------编程问答-------------------- --------------------编程问答-------------------- 我也想让qtcreator 开发wince程序 如何能做到???
求高手。。。 --------------------编程问答-------------------- 其实,坦白告诉你,很难....
在测试过程中,感觉到 GCC 和 MSVC 两种风格的代码水火不容, 用GCC 编译WinCE的代码似乎像是“没事找抽型”, 那一长版的错误我看都不想看....
还有另外一个比较典型的例子就是 GCC 无法编译 DirectShow 的代码, 所以还是踏踏实实,哪里凉快哪里编译.... 关于如何整合两个编译器产生的文件, 关键就是搞清楚如果调用各自编译得的 DLL文件, 这方面网上资料也有现成的....
因为我不想在当前电脑安装 VC2005/vc2008什么 的, 但是开发WinCE又必须安装这工具,于是我就在虚拟机中搭建了这个编译环境, 平时开发的时候, 在真实电脑中写代码,用GCC编译测试, 如果用到 window API, 我就用 codeblock + VC2008编译器,(其实QT creator 中也可用很方便使用 window API, #include qt_windows.h 就可以了,高手们都这样做的....), 测试OK后就复制主要的代码到 虚拟机中,再以 wince 为目标平台编译一下就可以了....
下面是我在交叉编译所用的几个命令行(注意:必须先编译好 Qt for WinCE 的库文件,编译方法网络上很多,我编译的时候,把 demos 和 examples 删除了,大概一个小时能编好,看电脑配置)
// 进入工程目录
c:\>C:\msvc2005\Common7\Tools\bvsvars32.bat // 加载设置编译环境,因为我在vsvars32.bat加入了QT的环境,所以另存为bvsvars32.bat,我编译的Qt for winCE 在 C:\QtWinCe\
c:\>C:\QtPrj\MyPrjcd //进入工程目录
C:\QtPrj\MyPrj>qmake -spec C:\QtWinCe\mkspecs\wince50standard-armv4i-msvc2005 -win32 -o makefile MPrj.pro
C:\QtPrj\test>nmake
如果过程中没产生错误,就能得到winCE的目标文件了....
--------------------编程问答-------------------- C:\QtPrj\test>nmake
应该是:
C:\QtPrj\MyPrj>nmake --------------------编程问答-------------------- gcc可以编译directshow的例子,其它不想说什么 --------------------编程问答-------------------- 123 --------------------编程问答--------------------
学习了~~~
--------------------编程问答-------------------- 共同勉励!我也在学
补充:移动开发 , Qt