Re: [webkit-dev] Help! I can't survive building WebKit in Visual Studio 2005 IDE!
From your log : missing pthread.h and uchar.h unicode/uchar.h and pthread.h are all located in WebKitSupportLibrary ,which would be extracted to WebKitLibraries under your source root .Check the build script (I think it's readable enough) .I only built Webkit Win32 port once, saw the similar problem before ,just cannot remember how I fixed that before . But I do believe it should not be a serious issue to put you mad :) 2009/6/17 张雷 zhang@kortide.com.cn 3正在编译... 3Assertions.cpp 3ByteArray.cpp 3CollatorDefault.cpp 3d:\WebKit-r41121\JavaScriptCore\wtf/unicode/icu/UnicodeIcu.h(27) : fatal error C1083: 无法打开包括文件:“unicode/uchar.h”: No such file or directory 3CollatorICU.cpp 3d:\WebKit-r41121\JavaScriptCore\wtf/unicode/icu/UnicodeIcu.h(27) : fatal error C1083: 无法打开包括文件:“unicode/uchar.h”: No such file or directory 3CurrentTime.cpp 3dtoa.cpp 3FastMalloc.cpp 3..\..\wtf\FastMalloc.cpp(82) : fatal error C1083: 无法打开包括文件:“pthread.h”: No such file or directory 3HashTable.cpp 3项目 : warning PRJ0018 : 未找到下列环境变量: 3$(PRODUCTION) 3生成日志保存在“file://D:\WebKit-r41121\Output\obj\WTF\Debug\BuildLog.htm” 3WTF - 3 个错误,0 个警告 Building Webkit is a DAYMARE to me, and I'm afraid I cann't survive! Any help is appreciated! I've been nearly driven mad!! ___ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev ___ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
Re: [webkit-dev] Help! I can't survive building WebKit in Visual Studio 2005 IDE!
Instead of trying to build from Visual Studio, try WebKitTools/Scripts/build-webkit --debug on cygwin. Ryosuke On Tue, Jun 16, 2009 at 8:55 PM, 张雷 zhang@kortide.com.cn wrote: I tried several times, but failed always! God damn! I read all the instructions detailedly. These are my steps: Note: I already have VS2005 Professional Edition with sp1(Microsoft Visual Studio 2005 Team Suite Service Pack 1http://www.microsoft.com/downloads/details.aspx?familyid=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DCdisplaylang=en) patched(But I don't have the other four suggested hotfixes intalled, for some reason). 1)Install Cygwin with Cygwin downloader(All as instructed to do. Use Unix style line ending for my Cygwin.). 2)Installthe QuickTime SDK. 3)Get source code from Nightly Builds(I tried r41121 and the latest r44697 but failed building either). 4)Place WebKit Support Librarieshttp://developer.apple.com/opensource/internet/webkit_sptlib_agree.htmlin the root of WebKit soruce tree. 5)Set WEBKITOUTPUTDIR and WEBKITLIBRARIESDIR 6)Open WebKit.sln in VS2005 IDE and choose Debug and build solution. Then I get error message complainint that cannot open include file 'unicode/uchar.h'. Detailed log message is as follows(errors are marked with red color): 1-- 已启动生成: 项目: JavaScriptCoreGenerated, 配置: Release Win32 -- 2-- 已启动生成: 项目: record-memory-win, 配置: Release Win32 -- 1正在执行生成文件项目操作 2正在编译... 1 xcopy /y/d/e/i ..\..\..\WebKitLibraries\win\tools D:\WebKit-r41121\WebKitLibraries\win\tools 1不能执行周期性复制 1复制了 0 个文件 1 touch D:\WebKit-r41121\Output\buildfailed 1 bash build-generated-files.sh D:\WebKit-r41121\Output D:\WebKit-r41121\WebKitLibraries\win 2main.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp -i ArrayPrototype.lut.h 1/cygdrive/d/WEBKIT~1/JAVASC~1/pcre/dftables chartables.c 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp -i DatePrototype.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp 1bison -d -p jscyy /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Grammar.y -o Grammar.cpp bison_out.txt 21 2正在链接... 2正在生成代码 1perl -p -e 'END { if ($conflict) { unlink Grammar.cpp; die; } } $conflict ||= /conflict/' bison_out.txt 2已完成代码的生成 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table Lexer.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table 2正在嵌入清单... 1touch Grammar.cpp.h 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp -i MathObject.lut.h 2生成日志保存在“file://D:\WebKit-r41121\Output\obj\record-memory-win\Release\BuildLog.htm” 2record-memory-win - 0 个错误,0 个警告 1touch Grammar.hpp 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp 1cat Grammar.cpp.h Grammar.hpp Grammar.h 1rm -f Grammar.cpp.h Grammar.hpp bison_out.txt 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp -i NumberConstructor.lut.h 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp -i RegExpConstructor.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpObject.cpp -i RegExpObject.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpObject.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/StringPrototype.cpp -i StringPrototype.lut.h 1perl /cygdrive/d/WEBKIT~1/JAVASC~1/docs/make-bytecode-docs.pl /cygdrive/d/WEBKIT~1/JAVASC~1/interpreter/Interpreter.cpp docs/bytecode.html 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/StringPrototype.cpp 1UNDOCUMENTED: get_by_id_self_list 1UNDOCUMENTED: get_by_id_proto_list 1 mkdir 2NUL D:\WebKit-r41121\Output\include\JavaScriptCore\JavaScriptCore 1 xcopy /y /d ..\..\API\APICast.h D:\WebKit-r41121\Output\include\JavaScriptCore\JavaScriptCore 1..\..\API\APICast.h 1复制了 1 个文件 1 xcopy /y /d ..\..\API\JavaScript.h D:\WebKit-r41121\Output\include\JavaScriptCore\JavaScriptCore 1..\..\API\JavaScript.h 1复制了 1 个文件 1 xcopy /y /d ..\..\API\JSBase.h D:\WebKit-r41121\Output\include\JavaScriptCore\JavaScriptCore 1..\..\API\JSBase.h 1复制了 1 个文件 1 xcopy /y /d ..\..\API\JSContextRef.h D:\WebKit-r41121\Output\include\JavaScriptCore\JavaScriptCore 1..\..\API\JSContextRef.h 1复制了 1 个文件 1 xcopy /y /d ..\..\API\JSObjectRef.h D:\WebKit-r41121\Output\include\JavaScriptCore\JavaScriptCore 1..\..\API\JSObjectRef.h 1复制了 1 个文件 1 xcopy /y /d ..\..\API\JSStringRef.h
Re: [webkit-dev] Help! I can't survive building WebKit in Visual Studio 2005 IDE!
Or just run WebKitTools/Scripts/update-webkit and then WebKitTools/Scripts/update-webkit-support-libs to fetch and extract both WebKitAuxiliaryLibrary.zip and WebKitSupportLibrary.zip . And then you'll be able to build using WebKit/win/WebKit.vcproj/WebKit.sln . Thanks, Takeshi 2009/6/17 Ryosuke Niwa rn...@google.com You should still be able to use VS.net debugger with it. 2009/6/17 Ryosuke Niwa rn...@google.com Instead of trying to build from Visual Studio, try WebKitTools/Scripts/build-webkit --debug on cygwin. Ryosuke On Tue, Jun 16, 2009 at 8:55 PM, 张雷 zhang@kortide.com.cn wrote: I tried several times, but failed always! God damn! I read all the instructions detailedly. These are my steps: Note: I already have VS2005 Professional Edition with sp1(Microsoft Visual Studio 2005 Team Suite Service Pack 1http://www.microsoft.com/downloads/details.aspx?familyid=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DCdisplaylang=en) patched(But I don't have the other four suggested hotfixes intalled, for some reason). 1)Install Cygwin with Cygwin downloader(All as instructed to do. Use Unix style line ending for my Cygwin.). 2)Installthe QuickTime SDK. 3)Get source code from Nightly Builds(I tried r41121 and the latest r44697 but failed building either). 4)Place WebKit Support Librarieshttp://developer.apple.com/opensource/internet/webkit_sptlib_agree.htmlin the root of WebKit soruce tree. 5)Set WEBKITOUTPUTDIR and WEBKITLIBRARIESDIR 6)Open WebKit.sln in VS2005 IDE and choose Debug and build solution. Then I get error message complainint that cannot open include file 'unicode/uchar.h'. Detailed log message is as follows(errors are marked with red color): 1-- 已启动生成: 项目: JavaScriptCoreGenerated, 配置: Release Win32 -- 2-- 已启动生成: 项目: record-memory-win, 配置: Release Win32 -- 1正在执行生成文件项目操作 2正在编译... 1 xcopy /y/d/e/i ..\..\..\WebKitLibraries\win\tools D:\WebKit-r41121\WebKitLibraries\win\tools 1不能执行周期性复制 1复制了 0 个文件 1 touch D:\WebKit-r41121\Output\buildfailed 1 bash build-generated-files.sh D:\WebKit-r41121\Output D:\WebKit-r41121\WebKitLibraries\win 2main.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp -i ArrayPrototype.lut.h 1/cygdrive/d/WEBKIT~1/JAVASC~1/pcre/dftables chartables.c 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp -i DatePrototype.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp 1bison -d -p jscyy /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Grammar.y -o Grammar.cpp bison_out.txt 21 2正在链接... 2正在生成代码 1perl -p -e 'END { if ($conflict) { unlink Grammar.cpp; die; } } $conflict ||= /conflict/' bison_out.txt 2已完成代码的生成 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table Lexer.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table 2正在嵌入清单... 1touch Grammar.cpp.h 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp -i MathObject.lut.h 2生成日志保存在“file://D:\WebKit-r41121\Output\obj\record-memory-win\Release\BuildLog.htm” 2record-memory-win - 0 个错误,0 个警告 1touch Grammar.hpp 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp 1cat Grammar.cpp.h Grammar.hpp Grammar.h 1rm -f Grammar.cpp.h Grammar.hpp bison_out.txt 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp -i NumberConstructor.lut.h 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp -i RegExpConstructor.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpObject.cpp -i RegExpObject.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpObject.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/StringPrototype.cpp -i StringPrototype.lut.h 1perl /cygdrive/d/WEBKIT~1/JAVASC~1/docs/make-bytecode-docs.pl /cygdrive/d/WEBKIT~1/JAVASC~1/interpreter/Interpreter.cpp docs/bytecode.html 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/StringPrototype.cpp 1UNDOCUMENTED: get_by_id_self_list 1UNDOCUMENTED: get_by_id_proto_list 1 mkdir 2NUL D:\WebKit-r41121\Output\include\JavaScriptCore\JavaScriptCore 1 xcopy /y /d ..\..\API\APICast.h D:\WebKit-r41121\Output\include\JavaScriptCore\JavaScriptCore 1..\..\API\APICast.h 1复制了 1 个文件 1 xcopy /y /d ..\..\API\JavaScript.h D:\WebKit-r41121\Output\include\JavaScriptCore\JavaScriptCore 1..\..\API\JavaScript.h 1复制了 1 个文件 1 xcopy /y /d
Re: [webkit-dev] Help! I can't survive building WebKit in Visual Studio 2005 IDE!
I tried building from the Cygwin command line with WebKitTools/Scripts/build-webkit --debug. Buf failed with the same error message. :( 原始信息 主题: Re: [webkit-dev] Help! I can't survive building WebKit in Visual Studio 2005 IDE! 发件人: Ryosuke Niwa rn...@google.com 收件人: WebKit Development webkit-dev@lists.webkit.org 日期: 2009-6-17 17:26 Instead of trying to build from Visual Studio, try WebKitTools/Scripts/build-webkit --debug on cygwin. Ryosuke On Tue, Jun 16, 2009 at 8:55 PM, 张雷 zhang@kortide.com.cn wrote: I tried several times, but failed always! God damn! I read all the instructions detailedly. These are my steps: Note: I already have VS2005 Professional Edition with sp1(Microsoft Visual Studio 2005 Team Suite Service Pack 1) patched(But I don't have the other four suggested hotfixes intalled, for some reason). 1)Install Cygwin with Cygwin downloader(All as instructed to do. Use Unix style line ending for my Cygwin.). 2)Installthe QuickTime SDK. 3)Get source code from Nightly Builds(I tried r41121 and the latest r44697 but failed building either). 4)Place WebKit Support Libraries in the root of WebKit soruce tree. 5)Set WEBKITOUTPUTDIR and WEBKITLIBRARIESDIR 6)Open WebKit.sln in VS2005 IDE and choose "Debug" and build solution. Then I get error message complainint that "cannot open include file 'unicode/uchar.h'". Detailed log message is as follows(errors are marked with red color): 1-- 已启动生成: 项目: _javascript_CoreGenerated, 配置: Release Win32 -- 2-- 已启动生成: 项目: record-memory-win, 配置: Release Win32 -- 1正在执行生成文件项目操作 2正在编译... 1 xcopy /y/d/e/i "..\..\..\WebKitLibraries\win\tools" "D:\WebKit-r41121\WebKitLibraries\win\tools" 1不能执行周期性复制 1复制了 0 个文件 1 touch "D:\WebKit-r41121\Output\buildfailed" 1 bash build-generated-files.sh "D:\WebKit-r41121\Output" "D:\WebKit-r41121\WebKitLibraries\win" 2main.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp -i ArrayPrototype.lut.h 1/cygdrive/d/WEBKIT~1/JAVASC~1/pcre/dftables chartables.c 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp -i DatePrototype.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp 1bison -d -p jscyy /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Grammar.y -o Grammar.cpp bison_out.txt 21 2正在链接... 2正在生成代码 1perl -p -e 'END { if ($conflict) { unlink "Grammar.cpp"; die; } } $conflict ||= /conflict/' bison_out.txt 2已完成代码的生成 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table Lexer.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table 2正在嵌入清单... 1touch Grammar.cpp.h 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp -i MathObject.lut.h 2生成日志保存在“file://D:\WebKit-r41121\Output\obj\record-memory-win\ Release\BuildLog.htm” 2record-memory-win - 0 个错误,0 个警告 1touch Grammar.hpp 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp 1cat Grammar.cpp.h Grammar.hpp Grammar.h 1rm -f Grammar.cpp.h Grammar.hpp bison_out.txt 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp -i NumberConstructor.lut.h 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp -i RegExpConstructor.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpObject.cpp -i RegExpObject.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpObject.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/StringPrototype.cpp -i StringPrototype.lut.h 1perl /cygdrive/d/WEBKIT~1/JAVASC~1/docs/make-bytecode-docs.pl /cygdrive/d/WEBKIT~1/JAVASC~1/interpreter/Interpreter.cpp docs/bytecode.html 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/StringPrototype.cpp 1UNDOCUMENTED: get_by_id_self_list 1UNDOCUMENTED: get_by_id_proto_list 1 mkdir 2NUL "D:\WebKit-r41121\Output\include\_javascript_Core\_javascript_Core" 1 xcopy /y /d "..\..\API\APICast.h" "D:\WebKit-r41121\Output\include\_javascript_Core\_javascript_Core" 1..\..\API\APICast.h 1复制了 1 个文件 1 xcopy /y /d "..\..\API\_javascript_.h" "D:\WebKit-r41121\Output\include\_javascript_Core\_javascript_Core" 1..\..\API\_javascript_.h 1复制了 1 个文件 1 xcopy /y /d "..\..\API\JSBase.h" "D:\WebKit-r41121\Output\include\_javascript_Core\_javascript_Core" 1..\..\API\JSBase.h 1复制了 1 个文件 1 xcopy /
Re: [webkit-dev] Help! I can't survive building WebKit in Visual Studio 2005 IDE!
What's WebKitAuxiliaryLibrary.zip? I searched it in my WebKit source folder but found none. 原始信息 主题: Re: [webkit-dev] Help! I can't survive building WebKit in Visual Studio 2005 IDE! 发件人: Takeshi Yoshino tyosh...@google.com 收件人: Ryosuke Niwa rn...@google.com 抄送: WebKit Development webkit-dev@lists.webkit.org 日期: 2009-6-17 17:31 Or just runWebKitTools/Scripts/update-webkit and then WebKitTools/Scripts/update-webkit-support-libs to fetch and extract both WebKitAuxiliaryLibrary.zip and WebKitSupportLibrary.zip . And then you'll be able to build using WebKit/win/WebKit.vcproj/WebKit.sln . Thanks, Takeshi 2009/6/17 Ryosuke Niwa rn...@google.com You should still be able to use VS.net debugger with it. 2009/6/17 Ryosuke Niwa rn...@google.com Instead of trying to build from Visual Studio, try WebKitTools/Scripts/build-webkit --debug on cygwin. Ryosuke On Tue, Jun 16, 2009 at 8:55 PM, 张雷 zhang@kortide.com.cn wrote: I tried several times, but failed always! God damn! I read all the instructions detailedly. These are my steps: Note: I already have VS2005 Professional Edition with sp1(Microsoft Visual Studio 2005 Team Suite Service Pack 1) patched(But I don't have the other four suggested hotfixes intalled, for some reason). 1)Install Cygwin with Cygwin downloader(All as instructed to do. Use Unix style line ending for my Cygwin.). 2)Installthe QuickTime SDK. 3)Get source code from Nightly Builds(I tried r41121 and the latest r44697 but failed building either). 4)Place WebKit Support Libraries in the root of WebKit soruce tree. 5)Set WEBKITOUTPUTDIR and WEBKITLIBRARIESDIR 6)Open WebKit.sln in VS2005 IDE and choose "Debug" and build solution. Then I get error message complainint that "cannot open include file 'unicode/uchar.h'". Detailed log message is as follows(errors are marked with red color): 1-- 已启动生成: 项目: _javascript_CoreGenerated, 配置: Release Win32 -- 2-- 已启动生成: 项目: record-memory-win, 配置: Release Win32 -- 1正在执行生成文件项目操作 2正在编译... 1 xcopy /y/d/e/i "..\..\..\WebKitLibraries\win\tools" "D:\WebKit-r41121\WebKitLibraries\win\tools" 1不能执行周期性复制 1复制了 0 个文件 1 touch "D:\WebKit-r41121\Output\buildfailed" 1 bash build-generated-files.sh "D:\WebKit-r41121\Output" "D:\WebKit-r41121\WebKitLibraries\win" 2main.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp -i ArrayPrototype.lut.h 1/cygdrive/d/WEBKIT~1/JAVASC~1/pcre/dftables chartables.c 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp -i DatePrototype.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp 1bison -d -p jscyy /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Grammar.y -o Grammar.cpp bison_out.txt 21 2正在链接... 2正在生成代码 1perl -p -e 'END { if ($conflict) { unlink "Grammar.cpp"; die; } } $conflict ||= /conflict/' bison_out.txt 2已完成代码的生成 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table Lexer.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table 2正在嵌入清单... 1touch Grammar.cpp.h 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp -i MathObject.lut.h 2生成日志保存在“file://D:\WebKit-r41121\Output\obj\record-memory-win\ Release\BuildLog.htm” 2record-memory-win - 0 个错误,0 个警告 1touch Grammar.hpp 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp 1cat Grammar.cpp.h Grammar.hpp Grammar.h 1rm -f Grammar.cpp.h Grammar.hpp bison_out.txt 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp -i NumberConstructor.lut.h 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp -i RegExpConstructor.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpObject.cpp -i RegExpObject.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpObject.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/StringPrototype.cpp -i StringPrototype.lut.h 1perl /cygdrive/d/WEBKIT~1/JAVASC~1/docs/make-bytecode-docs.pl /cygdrive/d/WEBKIT~1/JAVASC~1/interpreter/Interpreter.cpp docs/bytecode.html 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/StringPrototype.cpp 1UNDOCUMENTED: get_by_id_self_list 1UNDOCUMENTED: get_by_id_proto_list 1 mkdir 2NUL &
Re: [webkit-dev] Help! I can't survive building WebKit in Visual Studio 2005 IDE!
But someone better to document the detail building setup in the official webkit building page (or at least provide a link to related wiki pages ). Firefox has a well documented building guide (Im not complaining :)) 2009/6/17 Nevo sakur.dea...@gmail.com I think Takeshi already show you the way :) just run WebKitTools/Scripts/update-webkit and then WebKitTools/Scripts/update-webkit-support-libs to fetch and extract both WebKitAuxiliaryLibrary.zip and WebKitSupportLibrary.zip . 2009/6/17 张雷 zhang@kortide.com.cn What's WebKitAuxiliaryLibrary.zip? I searched it in my WebKit source folder but found none. 原始信息 主题: Re: [webkit-dev] Help! I can't survive building WebKit in Visual Studio 2005 IDE! 发件人: Takeshi Yoshino tyosh...@google.com tyosh...@google.com 收件人: Ryosuke Niwa rn...@google.com rn...@google.com 抄送: WebKit Development webkit-dev@lists.webkit.orgwebkit-dev@lists.webkit.org 日期: 2009-6-17 17:31 Or just run WebKitTools/Scripts/update-webkit and then WebKitTools/Scripts/update-webkit-support-libs to fetch and extract both WebKitAuxiliaryLibrary.zip and WebKitSupportLibrary.zip . And then you'll be able to build using WebKit/win/WebKit.vcproj/WebKit.sln . Thanks, Takeshi 2009/6/17 Ryosuke Niwa rn...@google.com You should still be able to use VS.net debugger with it. 2009/6/17 Ryosuke Niwa rn...@google.com Instead of trying to build from Visual Studio, try WebKitTools/Scripts/build-webkit --debug on cygwin. Ryosuke On Tue, Jun 16, 2009 at 8:55 PM, 张雷 zhang@kortide.com.cn wrote: I tried several times, but failed always! God damn! I read all the instructions detailedly. These are my steps: Note: I already have VS2005 Professional Edition with sp1(Microsoft Visual Studio 2005 Team Suite Service Pack 1http://www.microsoft.com/downloads/details.aspx?familyid=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DCdisplaylang=en) patched(But I don't have the other four suggested hotfixes intalled, for some reason). 1)Install Cygwin with Cygwin downloader(All as instructed to do. Use Unix style line ending for my Cygwin.). 2)Installthe QuickTime SDK. 3)Get source code from Nightly Builds(I tried r41121 and the latest r44697 but failed building either). 4)Place WebKit Support Librarieshttp://developer.apple.com/opensource/internet/webkit_sptlib_agree.htmlin the root of WebKit soruce tree. 5)Set WEBKITOUTPUTDIR and WEBKITLIBRARIESDIR 6)Open WebKit.sln in VS2005 IDE and choose Debug and build solution. Then I get error message complainint that cannot open include file 'unicode/uchar.h'. Detailed log message is as follows(errors are marked with red color): 1-- 已启动生成: 项目: JavaScriptCoreGenerated, 配置: Release Win32 -- 2-- 已启动生成: 项目: record-memory-win, 配置: Release Win32 -- 1正在执行生成文件项目操作 2正在编译... 1 xcopy /y/d/e/i ..\..\..\WebKitLibraries\win\tools D:\WebKit-r41121\WebKitLibraries\win\tools 1不能执行周期性复制 1复制了 0 个文件 1 touch D:\WebKit-r41121\Output\buildfailed 1 bash build-generated-files.sh D:\WebKit-r41121\Output D:\WebKit-r41121\WebKitLibraries\win 2main.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp -i ArrayPrototype.lut.h 1/cygdrive/d/WEBKIT~1/JAVASC~1/pcre/dftables chartables.c 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/ArrayPrototype.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp -i DatePrototype.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/DatePrototype.cpp 1bison -d -p jscyy /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Grammar.y -o Grammar.cpp bison_out.txt 21 2正在链接... 2正在生成代码 1perl -p -e 'END { if ($conflict) { unlink Grammar.cpp; die; } } $conflict ||= /conflict/' bison_out.txt 2已完成代码的生成 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table Lexer.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/parser/Keywords.table 2正在嵌入清单... 1touch Grammar.cpp.h 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp -i MathObject.lut.h 2生成日志保存在“file://D:\WebKit-r41121\Output\obj\record-memory-win\Release\BuildLog.htm” 2record-memory-win - 0 个错误,0 个警告 1touch Grammar.hpp 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/MathObject.cpp 1cat Grammar.cpp.h Grammar.hpp Grammar.h 1rm -f Grammar.cpp.h Grammar.hpp bison_out.txt 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp -i NumberConstructor.lut.h 1/cygdrive/d/WEBKIT~1/JAVASC~1/create_hash_table /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp -i RegExpConstructor.lut.h 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/NumberConstructor.cpp 1Creating hashtable for /cygdrive/d/WEBKIT~1/JAVASC~1/runtime/RegExpConstructor.cpp 1/cygdrive/d/WEBKIT~1/JAVASC~1