VS2005+Wince编译Qt4.8.6
来源:互联网 发布:认识 制作 优化石真语 编辑:程序博客网 时间:2024/04/24 13:42
其实第一次听说要在WINCE下编译Qt我是拒绝的,因为你不能要我马上编译我就去编译。第一,我要看一下网上那些教程是怎么做的,因为我不想昏头昏脑地去编译,搞到编译出这个错误那个错误,花了几个小时最后失败,这样出来我一定会骂自己的,根本不应该自己闭门造车。后来我找到了几篇好的文章参考,也了解了一下里面的一些具体步骤。我跟着教程大概做了三个小时,终于是成功了。再后来我就想把这些步骤图片化给大家看,要让大家知道我花了三个小时编译后的效果是这样子的,你们花三个小时编译后的效果也是这样子的。
哈哈哈,我觉得自己太有才了,居然可以把成龙那个广告改成这样。好了,不瞎说了,进入主题之前我也先说明一下:
1、我参考的第一篇文章是这位用了一个国庆配置环境的老兄:点击打开链接 ,我参考这篇文章只参考到vs2005打补丁的那部分,因为在它下面的是模拟器的安装,我有实体机所以不需要模拟器。我也劝那些用x86结构的wince sdk的兄弟不要折腾模拟器了,要不你就上实体机,要不自己就用虚拟机装个wince系统。
2、我参考第二篇文章就是官方的文章 点击打开链接 ,只要你认真看它就肯定能编译成功的,所以也不需要再看我这篇文章了,因为编译的过程我也是搬过来而已,只是我会多了些图去描述。
3、我的开发环境是VS2005 ,wince 6.0 X86结构的SDK,Qt4.8.6源码。
第一步:安装好VS2005,打好补丁。
这一部分就参考第一个链接那位老兄的文章就行了。
第二步:下载相关东西并安装。
1、ActivePerl。
2、Qt4.8.6源码。
3、Wince SDK (我用的是guc_ce6_sdk.msi,这是个X86 WINCE下的sdk,下面我都是 按照这个说,大家要灵活变通啊,记住要变通啊,下面我就不再提醒了!)
2、Qt4.8.6源码。
3、Wince SDK (我用的是guc_ce6_sdk.msi,这是个X86 WINCE下的sdk,下面我都是 按照这个说,大家要灵活变通啊,记住要变通啊,下面我就不再提醒了!)
第三步:编译器准备工作
1、把Qt4.8.6源码解压到某个目录里面,记得要想好才解压,因为一旦你编译成功后,你 去移动这个 安装目录或者copy给人家用是用不了的,因为Qt在编译的时候把一些你的环境路径一起编译到 qmake.exe里面去了,如果你自己用二进制软件去查看就知道了。在这里我就直接解压到D盘根目录 去了。
2、设置系统环境变量,把Qt的bin目录路径添加到Path里面。我添加的是D:\4.8.6\bin.
3、打开D:\4.8.6\mkspecs里面选择自己sdk对应的平台的文件夹,打开里面的qmake.conf。(这里我 打开的是wince60standard-x86-msvc2005文件夹)改一下qmake.conf里面的CE_SDK = 你的sdk名 字,这里我是guc_ce6_sdk。看图吧:改完自己记得要保存啊。
第四步:开始编译(图片教程来了~~~)
(1)用VS命令行进入Qt4.8.6目录
(2)键入configure -platform win32-msvc2005 -xplatform wince60standard-x86-msvc2005
(我还是忍不住提醒一下要变通!!!)然后按Enter
(3)输入o,按Enter
(4)输入y,按Enter(之后要等待大概8分钟吧)
广告时间:
在等待这个过程中我就再说点东西吧,不知道大家有没有觉得很奇怪,官方教程为啥没了指定哪个模块编译哪个模块不编译那个步骤呢?一般情况下如果是我们在win7下重新编译qt的话最后要把example和demo或者WebKit部分禁止编译,因为如果把它们也编译了,你没个6、7个小时是编译不完的,特别编译webkit模块很容易出错,所以哪位童鞋闲得蛋疼去编译Qt的话要主要把那几个模块过滤掉。我当初是没有过滤这些的,但是我编译后这些东西是没有编译出来的,可能是因为是WINCE吧~~~其实我真的不喜欢去静态编译Qt的,感觉没啥 意义,就为了减少那一点点空间吗?下面简单教一下怎么过滤这些模块吧。
详情请看:http://www.360doc.com/content/10/0124/00/79031_14262048.shtml
详情请看:http://www.360doc.com/content/10/0124/00/79031_14262048.shtml
(5)广告过后,就真的开始编译了,首先一行一行对照下面的路径改,然后一行一行复制到命令符里 面去。
set INCLUDE=C:\Program Files\Microsoft Visual Studio 8\VC\ce\include;C:\Program Files\Windows CE Tools\wce600\guc_ce6_sdk\Include\X86
set LIB=C:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\x86;C:\Program Files\Windows CE Tools\wce600\guc_ce6_sdk\Lib\x86
set PATH=C:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_cex86;%PATH%
set LIB=C:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\x86;C:\Program Files\Windows CE Tools\wce600\guc_ce6_sdk\Lib\x86
set PATH=C:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_cex86;%PATH%
(6)搞完之后就是激动人心的编译了,键入nmake开始三个小时的漫长等待了,说是说三个小时,其 实是没有的,看一部《星际穿越》电影的时间,顺便也把观看地址给大家吧: 链接:http://pan.baidu.com/s/16iJDk 密码:vs2v
(7)看完电影后就编译好了,编译后的lib库其实很少的,全部加起来才两百多M左右,但是你再看看 Qt4.8.6目录,你会发现有2G多的大小。
0 0
- VS2005+Wince编译Qt4.8.6
- vs2005编译QT4.5版本
- vs2005编译QT4.5版本
- vs2005环境编译QT4.7.4
- vs2005 QT4.7.1编译 详细
- QT4.4.3+windows vs2005编译安装详解
- QT4.4.3+windows vs2005编译安装详解
- VS2005下如何安装配置编译Qt4
- vs2005下编译安装Qt4.40
- 用VS2005编译Qt4.6.3过程记录
- QT4.4.3+windows vs2005编译安装详解
- VS2005 编译 Qt4.3.2 问题解决备忘
- QT4.4.3+windows vs2005编译安装详解
- 用VS2005编译Qt4.6.3过程记录
- qt4.3.2编译vs2005下编译过程(自己学习下)
- wince VS2005工程更换SDK编译
- 编译问题:编译器VS2005 平台wince
- VS2013编译QT4.8.6
- Windows核心编程:(六)用内核对象进行线程同步
- Hadoop使用常见问题以及解决方法(转载)
- 搜索引擎分词:Nutch整合Paoding中文分词步骤详解
- nutch的分页功能
- VB控件属性及其一些常数
- VS2005+Wince编译Qt4.8.6
- GM8135S/GM8136S SDK release v1.0,相比GM8125/GM8126不同之处
- 调用SHDocVw实现网页缩放
- 【转】c# 如何在一个窗体中访问另一个窗体的TextBox?
- 【嵌入式-qt】 发个自己写的 BCOM串口调试助手(附源代码)
- 编译Linux内核(三)
- VB控件属性及其一些常数(续1)
- 一种排序
- IE11 For Win7、win2008中文版官方下载地址