WinCE6自定义sdk上编译qt4.5.2并编写程序成功在仿真器上运行截图

来源:互联网 发布:ios9cydia软件源闪退 编辑:程序博客网 时间:2024/06/07 05:33

基本步骤如下:

1.下载 qt-embedded-wince-opensource-src-4.5.2.zip的 那个包,145MB左右 。

2. google一下然后按照qt src针对wince的shadow build方法进行,但是要先将qt src的mkspec目录下的wince6standard-armv4i更改为自己的ce6sdk,因为压根没有一个wince6standard sdk出现过,这个mkspec只是qt团队提供的方便大家修改的一个模子;

3. 用最新的qtcreator建立项目(qt的vs2005插件自由版的不支持中文,商业版的版本又比较旧不支持较新的.ui文件格式);qtcreator的qtversion选项要指定 刚才的shadow build目录;这里用qtcreator的目的除了让它来设置一些参数以外,还要借用其form designer可视化操作,然后build;

4. 用vs2005的remote tool的文件查看器打开ce6的仿真器,把shadowbuild底下的lib目录的qtcore4.dll, qtgui4.dll还有你的ce 6sdk目录下的dll中的msvcr80.dll 加上你自己的helloworld.exe,一并拷入仿真器的某个目录下运行之;

结果如图所示:

基于qt4的程序在ce6仿真器上成功运行截图

 

 

注意:上面的代码文件要用utf8编码