Chinaunix首页 | 论坛 | 博客
  • 博客访问: 304975
  • 博文数量: 174
  • 博客积分: 3061
  • 博客等级: 中校
  • 技术积分: 1740
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-04 22:43
文章分类

全部博文(174)

文章存档

2011年(54)

2010年(14)

2009年(30)

2008年(26)

2007年(27)

2006年(23)

我的朋友

分类: WINDOWS

2011-04-26 13:41:19

0. 前期准备

    bison , flex, gperf, libconf 几个工具,安装时候注意path不能有空格,然后将bin目录设置在path中,即cmd 可以直接访问。 

0.1  安装openssl for windows 然后再vc的include,lib设置。

1.  下载source,有两种方式,一种是直接下载qt source。另外一种是下载安装qt sdk for windows
    我这儿选择了第1种方式; 安装后假如为D:\qt-everywhere-opensource-src-4.7.2\
2. 设置环境变量 QTDIR=D:\qt-everywhere-opensource-src-4.7.2 ,PATH 添加 %QTDIR%/bin
3. 使用vs2008的cmd console进入 D:\qt-everywhere-opensource-src-4.7.2\ 
4. run 
   configure -platform win32-msvc2008 -debug-and-release -opensource -shared -fast -qt-sql-sqlite -plugin-sql-sqlite -no-qt3support  -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libtiff  -qt-libjpeg -webkit -webkit-debug -qt-style-windowsxp -qt-style-windowsvista -openssl OPENSSL_LIBS="-lssleay32 -llibeay32"
5. nmake,在经过4-6h左右编译成功
这个时候就已经可以体验qtdemo,以及qtwebkit的demo中的一些browser以及其它demo进行debug等。 


另外也可以选择自己编译webkit,这儿我从webkit svn 下载了一个当时的最新版本。
d:\webkit-src

1. svn co 
2. 下载webkitsupportlib from apple ,  将webkitsupportlib.zip 复制到d:\webkit-src
3. 安装activeperl,并且确保path环境变量
4. cd d:\webkit-src
5. perl Tools/Scripts/build-webkit --qt --debug --no-3d-canvas
--no-3d-rendering --no-animation-api --no-svg
基本上就能编译成功,当然如果要生成sln貌似还有些问题。

修改后的编译小技巧

1. 使用beyond compare 3 将4.7.2 和原始的4.7.2代码打出一个patch。
2. 然后再编译机器上解压一个4.7.3的代码,然后到 4.7.3/src/3rdpartch/webkit目录
3. patch -p0 < patchfile

补充1: qt4.8.0开始-qt-gif 这个开关没有了,qt内置gif支持
补充2: 如果需要让qt编译出来后的webkit release带有符号,需要修改mkspecs/win32-msvs2008/qmake.conf 文件
QMAKE_LFLAGS_RELEASE    = /DEBUG /OPT:REF /INCREMENTAL:NO


阅读(1830) | 评论(0) | 转发(0) |
0

上一篇:笑话

下一篇:chrom compile on windows

给主人留下些什么吧!~~