在windows xp上使用VisualStudio 2008和QT编译webkit
来源:互联网 发布:java构造方法怎么写 编辑:程序博客网 时间:2024/05/22 14:04
在windows xp上使用VisualStudio 2008和QT编译webkit。
1、下载webkit源码,webkit.org,http://nightly.webkit.org/builds/trunk/src/1;
2、安装visual studio2008;
3、安装QT,
在http://www.qtcn.org/bbs/read.php?tid=1075下载的Qtlibraries 4.6.3 for Windows (VS 2008, 194 MB)
http://get.qt.nokia.com/qt/source/qt-win-opensource-4.6.3-vs2008.exe版本,直接运行安装;
安装完后,将QTDIR、QMAKESPEC、Path设置好,并修改C:\Qt\2010.04\qt\mkspecs\win32-msvc2008中qmake.conf文件,
将QMAKE_LFLAGS_DEBUG = /DEBUG 改为QMAKE_LFLAGS_DEBUG = /DEBUG /INCREMENTAL:NO
修改的目的是为了编译webkit的debug版本时不出现增量链接超出限制的错误。
4、安装ActiveStatePerl,Python 2.6,Bison,GPerf,Flex,LibIconv软件。注意安装目录不能有空格。
安装好后,将这些安装路径加入到Path环境变量中
。在webkit.org的网页 http://trac.webkit.org/wiki/BuildingQtOnWindows上有这些软件的下载链接;
5、
a)点击开始菜单->Qtby Nokia v4.6.3->Qt 4.6.3 Command Prompt,进入到QT的命令提示行里,
切换到C:\ProgramFiles\Microsoft Visual Studio 9.0\Common7\Tools\下,
输入vsvars32.bat回车,将studio2008的环境变量设置好(只在当前窗口有效,所以先不要关闭);
b)再切换到webkit源码解压后所在的目录,
运行perlWebKitTools\Scripts\build-webkit --qt --debug,
或者perlTools\Scripts\build-webkit --qt --debug,
注意:高版本需要修改build-webkit的脚本:
由于以下脚本会将Makefile.DerivedSource清除,所以需要注释掉
-------------------------------------------------------------------------------------------------------------------------------------------
# Remove Qt makefilesfrom productDir.
# https://bugs.webkit.org/show_bug.cgi?id=54466
File::Find::find(sub {unlink$File::Find::name if $File::Find::name =~ m/Makefile/;}, $productDir) if(isQt() && !isSymbian() && -e $productDir);
# Remove 0 byte sizedfiles from productDir after slave lost for Qt buildbots.
File::Find::find(\&unlinkZeroFiles,$productDir) if (isQt() && !isSymbian() && -e $productDir);
-------------------------------------------------------------------------------------------------------------------------------------------
c)在\WebKitBuild\JavaScriptCore\generated,\WebKitBuild\WebCore\generated下生成好代码后,中断该命令的执行,接着运行perlWebKitTools\Scripts\build-webkit --qt --debug -tp vc
或者perlTools\Scripts\build-webkit --qt --debug -tp vc
可生成webcore,jscore,test等的vcproj和\WebKitBuild\Debug下WebKit.sln的总工程,中断命令的执行,
d)使用visual studio2008打开.sln,在可视化的界面里,再编译整个工程,大概要1-1.5个小时左右。
- 在windows xp上使用VisualStudio 2008和QT编译webkit
- 在Linux上使用Qt编译WebKit
- 在windows xp下编译WebKit
- Qt源代码在Windows XP上编译(in-source build)
- windows qt webkit 编译
- windows上编译webkit
- 在visualstudio中使用Qt
- 在Windows下使用VS2005编译WebKit
- 在MacOSX上编译和调试WebKit
- 在Windows Qt-4.8.x平台上编译Qt-5.0+ WebKit(即qtwebkit-2.3.x) Debug版注意事项
- 在Linux(Ubuntu 9.10)上用QT来编译WebKit
- PyQt在Windows XP上的编译
- 在Windows XP上编译OpenCV
- 在windows XP系统下编译和使用ffmpeg
- Webkit在Windows上编译时的错误总结
- Windows平台下使用VisualStudio编译FFmpeg
- windows下使用qt webkit
- 在VisualStudio中使用Windows桌面搜索
- 文件夹和文件操作 增删改 --- 不断更新
- C# json类 泛型转化
- linux批量修改文件名
- 项目移除.svn文件
- 敏捷开发产品管理系列之五:预估会议
- 在windows xp上使用VisualStudio 2008和QT编译webkit
- android 线程间的通信
- shell 获取用户输入
- Android[高级教程] Android数据库SQLite表内设置外键
- Java泛型1—泛型的引入
- ASIHTTPRequest类库简介和使用说明 加 一些实例
- 利用ddd和qemu调试arm-linux
- air 打包后不能安装的解决办法
- C# WebClient上传下载时进度条显示