



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在VS2008下编译调试QtWebKit安装环境1. 安装VS2008,最好打上各种补丁比如: Microsoft Visual Studio 2008 Service Pack 1 (iso) (/downloads/en/details.aspx?displaylang=en&FamilyID=27673c47-b3b5-4c67-bd99-84e525b5ce61) Visual Studio 2008 Service Pack 1 ATL Security (/downloads/en/confirmation.aspx?familyid=294DE390-3C94-49FB-A014-9A38580E64CB&displaylang=en)2. 安装 GNU tools (Install from /packages.html): Bison 2.3 Gperf 3.0.3 Flex 2.5.34 LibIconv 注意安装路径不能有空格 (i.e. not in C:Program Files) 我安装到了C:ProgramFilesGnuWin32bin3. 安装ActivePerl (/Products/ActivePerl/)4. 安装Cygwin ( /repository/webkit/trunk/WebKitTools/CygwinDownloader/cygwin-downloader.zip) 编译QT1. 下载源代码 /downloads/windows-cpp-vs20082. 设置环境变量 QTDIR=C:workWebKitqt-everywhere-opensource-src-4.6.33. 给Path追加环境变量 Path=Path;%QTDIR%bin4. 打开VS的命令行窗口Visual Studio 2008 Command Prompt5. 执行:cd %QTDIR%6. 执行:congifure -release shared platform win32-msvc20087. 执行:nmake (漫长的等待.)编译QtWebkit1. 下载webkit(/builds/trunk/win/1),我用的版本是WebKit-r667182. 解压webkit到C:workWebKitWebKit-r66718(这是我用的目录,可以解压到任意目录下) 3. 下载WebKitSupportLibrary.zip并放到webkit根目录C:workWebKitWebKit-r66718 下,记得无需解压,下载地址:/opensource/internet/webkit_sptlib_agree.html4. C:workWebKitWebKit-r66718目录下建立WebKitBuild、WebKitBuildRelease、WebKitBuildDebug三个目录,注意保持大小写。5. 设置环境变量 WEBKITLIBRARIESDIR= C:workWebKitWebKit-r66718WebKitLibrarieswin6. 打开VS的命令行窗口Visual Studio 2008 Command Prompt7. cd C:workWebKitWebKit-r667188. C:workWebKitWebKit-r66718perl WebKitToolsScriptsbuild-webkit -qt -debug(这里使用debug模式,漫长等待.)9. 如果编译成功,会生成 C:workWebKitWebKit-r66718WebKitBuildReleaselibQtWebKitd4.dll可能遇到的问题1.在第6步的链接阶段时报下面的错误:Generating Code. link /LIBPATH:c:workWebKitqt-everywhere-opensource-src-4.6.3lib /NOLOGO /DEBUG /DLL /MANIFEST /MANIFESTFILE:obj/debugQtWebKermediate.manifest /VERSION:4.80 /OUT:.libQtWebKitd4.dll C:UsersliaojiAppDataLocalTempnm80F8.tmpLINK : fatal error LNK1210: exceeded internal ILK size limit; link with /INCREMENTAL:NO解决办法:1. 用记事本打开 C:workWebKitWebKit-r66718WebKitBuildDebugWebCoreMakefile.Debug修改LFLAGS的参数:添加 /INCREMENTAL:NO 。修改后如下 LFLAGS = /LIBPATH:c:workWebKitqt-everywhere-opensource-src-4.6.3lib /INCREMENTAL:NO /NOLOGO /DEBUG /DLL /MANIFEST /MANIFESTFILE:obj/debugQtWebKermediate.manifest /VERSION:4.902. cd C:workWebKitWebKit-r66718WebKitBuildDebugWebCore 3. 执行 C:Program FilesMicrosoft Visual Studio 9.0VCBINnmake.exe -f Makefile.debug调试QtTestBrowser.exe1. 打开C:workWebKitWebKit-r66718WebKitwinWebKit.vcproj WebKit.sln2. 修改代码c:workWebKitWebKit-r66718WebKitToolsQtTestBrowsermain.cppint main(int argc, char *argv) /中断运行,方便VS在这个时刻 attach到进程 MessageBoxA(NULL,Pause for attach process,Pause,MB_OK);LauncherApplication app(argc, argv);/使用系统IE代理 QNetworkProxyFactory:setUseSystemConfiguration(true);if (app.isRobotized() .3. 在自己需要的行设置断点4. 在执行一次C:workWebKitWebKit-r66718perl WebKitToolsScrip
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二手书营销方案策划书(3篇)
- 旺季营销创意营销方案(3篇)
- 先进操作法课件
- 内蒙古安全培训题库课件
- 创建数据库课件
- 创城安全教育培训课件
- 13 与朱元思书(公开课一等奖创新教学设计)统编版语文八年级上册
- 2《宇宙的边疆》公开课一等奖创新教学设计统编版高中语文选择性必修下册
- 创伤科进修汇报课件
- 第2课《济南的冬天》公开课一等奖创新教学设计
- 商管公司财务管理制度
- 2025AI时代健康睡眠白皮书
- 绿化技师考试试题及答案
- 肩周炎考试题目及答案
- 临床预防与健康教育
- 蔬菜园艺培训
- 2025年水力发电运行值班员(技师)考试题(附答案)
- 博士后申请书范文
- DBJ41T 190-2018 保温装饰板外墙外保温应用技术规程
- 在编警察签署合同范例
- 高中数学学法指导讲座
评论
0/150
提交评论