在Windows上使用Visual Studio 2008和QT编译Webkit

移动开发
webkit的编译,一般分为两类:一种是使用cygwin和visual studio编译windows上的webkit,另一种是在linux上使用QT,具体内容,来看本文详解。

如何在Windows上使用Visual Studio 2008QT编译Webkit是本文要介绍的内容,网上介绍的编译webkit,大致分为两类。一种是使用cygwin和visual studio编译windows上的webkit,另一种是在linux上使用QT,gcc编译webkit

前一种需要对visual studio进行打补丁,下载cygwin,quickTime等软件,比较麻烦;第二种则编译好后,使用GDB调试不太方便。因为QT本身就可以跨平台,所以下面介绍在windows xp上使用Visual Studio 2008和QT编译webkit。

1、下载webkit源码,可去webkit.org,

  1. http://nightly.webkit.org/builds/trunk/src/1 

2、安装visual studio 2008,安装好后,命令行进入到

  1. C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\ 

下,输入vswars32.bat回车,将2008的一些环境变量设置好;

3、安装QT4.6.3,我是在http://www.qtcn.org/bbs/read.php?tid=1075下载的

  1. Qt libraries 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设置好,并修改

  1. C:\Qt\2010.04\qt\mkspecs\win32-msvc2008中qmake.conf 

文件,将

  1. QMAKE_LFLAGS_DEBUG      = /DEBUG   
  2. 改为  
  3. QMAKE_LFLAGS_DEBUG      = /DEBUG /INCREMENTAL:NO 

修改的目的是为了编译webkit的debug版本时不出现增量链接超出限制的错误。

4、安装ActiveState Perl,Python 2.6,Bison,GPerf,Flex,LibIconv软件。注意安装目录不能有空格。安装好后,将这些安装路径加入到Path环境变量中。在webkit.org的网址 http://trac.webkit.org/wiki/BuildingQtOnWindows;

5、点击开始菜单->Qt by Nokia v4.6.3->Qt 4.6.3 Command Prompt,进入到QT的命令提示行里,切换到

webkit源码解压后所在的目录,运行WebKitTools\Scripts\build-webkit --qt --debug,然后经过漫长的等待(1-2小时),就编译好了,在 \WebKitBuild\Debug\bin 下就有编译好的testBrowser. 使用visual studio 2008 打开程序,在代码中打上断点,就可以实时调试了。

6、生成visual studio 2008的工程文件;webkit.org上提到的使用perl WebKitTools\Scripts\build-webkit --qt --qmakeargs "-tp vc"编译成visual studio 2008的工程文件,这个没有试验成功。但用这个perl WebKitTools\Scripts\build-webkit --qt --debug -tp vc" 可生成webcore,jscore,test等的vcproj,在\WebKitBuild\Debug\下则可打开WebKit.sln总工程。

小结:关于解析在Windows上使用Visual Studio 2008QT编译Webkit的内容介绍完了,希望通过本文的学习能对你有所帮助!

责任编辑:zhaolei 来源: 互联网
相关推荐

2019-07-15 10:00:10

ChocoWindows 10代码

2009-12-18 13:39:40

Visual Stud

2009-09-24 10:10:07

Visual Stud

2011-06-29 09:42:12

Visual Stud Qt Opensource

2010-05-25 13:50:35

Visual Stud

2011-06-09 15:47:01

Qt Visual Stu

2009-12-03 13:47:13

Microsoft V

2009-12-16 15:39:37

Visual Stud

2021-08-26 07:14:48

Windows 11操作系统微软

2010-12-16 10:00:20

QtVisual Stud

2009-08-14 15:02:09

Visual Stud

2009-07-01 17:35:04

样式生成器Visual Stud

2009-12-17 15:38:21

Visual Stud

2014-02-14 10:48:32

Visual StudNode.js

2009-12-16 15:44:20

Visual Stud

2021-08-30 08:31:04

Windows 11微软Visual Stud

2016-08-11 15:03:36

Redis Sentigossip protagreement p

2009-12-02 16:49:46

Visual Stu

2016-08-11 14:32:54

Visual StudAzure远程调试

2011-09-01 15:22:16

Qt WebKitWebKit
点赞
收藏

51CTO技术栈公众号