标签归档:visual studio

QtWebKit研究(4):生成Visual Studio 2008工程

在前面的步骤中,虽然生成了QtTestBrowser,可以简单研究一下QtWebKit的特性了。但是如果要研究代码,我们当然希望能够进行单步跟踪调试。接下来,就是生成Visual Studio工程的步骤了。

按照Build Instructions for the QtWebKit build on Windows这篇文档,生成vs工程的命令很简单,就是:

perl ToolsScriptsbuild-webkit -qt -qmakearg=”-tp vc”

实际上,会出现如下错误:

Calling ‘nmake  -C JavaScriptCore -f Makefile.DerivedSources generated_files’ in
E:webkitsqtwebkitwebkitWebKitBuildRelease/JavaScriptCore

Microsoft (R) 程序维护实用工具 9.00.21022.08 版
版权所有 (C) Microsoft Corporation。保留所有权利。

NMAKE : fatal error U1052: 未找到文件“Makefile.DerivedSources”
Stop.
Failed to generate JavaScriptCore’s derived sources!

新的解决方法是,建立一个存放vs工程的目录,比如在QtWebKit源码的顶级目录建立一个vs目录,然后cd到该目录,输入

qmake -r <RelativePathToWebKitSources>DerivedSources.pro -o Makefile.DerivedSources

nmake -f Makefile.DerivedSources generated_files

qmake -r -tp vc <RelativePathToWebKitSources>WebKit.pro

其中RelativePathToWebKitSources为相对于QtWebKit源码顶级目录的相对路径。生成的solution文件为WebKit.sln,可以使用Visual Studio 2008打开。不过WebCore工程会加载失败,因为solution文件中该project的路径不对,使用文本编辑器修改一下即可。

QtWebKit_sln

可以用Visual Studio 2008编译QtWebKit了,不过编译过程中免不了会有一些状况的,根据情况添加头文件包含路径,没什么技术难度了。

最后,在lib目录下会生成一个QtWebKit4.dll。

QtWebKit研究(1):在Windows XP上安装Qt开发环境

之前一直是在Ubunut下使用Qt,不过工作上很多时候又离不开Windows,所以经常在Ubuntu和Windows XP两个系统切换,感觉不方便。在Windows虚拟机上安装Ubuntu,感觉又太慢。最后决定还是在Windows上安装Qt开发环境。

安装非常简单,首先上https://qt.nokia.com/downloads-cn下载用于Windows的Qt库,然后下一个Visual Studio Add-in,这样就可以在Visual Studio 2008上进行Qt开发了。

安装过程就不多说了,安装完后,点击开始->程序->Qt by Nokia 4.7.1 (VS2008 OpenSource)->Visual Studio with Qt 4.7.1, 即可启动Visual Studio 2008,新建项目中就有Qt4 Projects选项了,如下图所示:

vs_qt4_new_project

可以通过向导建立一个包含窗口的应用程序,自此Qt的开发环境就建好了。