背景
android上用gdk除錯webkit太痛苦, 另外瀏覽器的規格問題需要第三方的瀏覽器對比,所以萌生了編譯windows版本的safari的想法.
準備安裝 vs 2005到d盤
安裝 activeperl到c:/perl
安裝 dx sdk 2006版本到c盤
安裝 qt sdk 到c盤
編譯時很多環境變數的設定問題,碰到乙個改乙個,有如下幾處
1. cygwin.bat
@echo off
d:chdir d:/program files/microsoft visual studio 8/common7/tools
call "vsvars32.bat" >nul:
@set production=android
d:chdir d:/cygwin/bin
bash --login -i
2.修改vsvars32.bat,新增如下語句
@set vs80comntools=d:/program files/microsoft visual studio 8/common7/tools
3.修改vsvars32.bat,修改如下語句
my $programfilespath = "d://program files";
4.設定環境變數
webkit_dir = d:/cygwin/webkit
webkitlibrariesdir = %webkit_dir%/webkitlibraries/win
webkitoutputdir = d:/webkitbuild(編譯輸出目錄,隨意放置)
注意:編譯前需要更新webkit的庫,進入script目錄,執行
perl update-webkit
perl update-webkit-support-libs
如果是**伺服器上網,webkittools/scripts/update-webkit-auxiliary-libs檔案60行處,給curl加上**伺服器的設定,具體設定的說明可在cygwin中執行curl --help來檢視。
WebKit 在 Windows 平台下編譯小結
webkit 是世界公認的優秀的開源瀏覽器核心。具有渲染速度快,靈活可定製,多平台支援等優點。國內知名的maxthon 和 ucweb 都將webkit選作瀏覽器核心。谷歌公司和蘋果公司也分別在webkit 基礎上只做了chrome 瀏覽器和safari 瀏覽器。雖然webkit 已經越來越多的被廣...
WebKit 在 Windows 平台下編譯小結
雖然webkit 已經越來越多的被廣大程式設計師接受,但其編譯過程卻非常之痛苦。下面將我編譯webkit 的經驗與大家分享。獲取webkit 源 webkit 源 在本文寫作時,版本是r52221webkit 編譯環境的搭建 webkit 有一篇文章說明了一下webkit 在windows 平台下的...
WebKit 在Windows 平台下編譯小結
webkit 是世界公認的優秀的開源瀏覽器核心。具有渲染速度快,靈活可定製,多平台支援等優點。國內知名的maxthon 和 ucweb 都將webkit選作瀏覽器核心。谷歌公司和蘋果公司也分別在webkit 基礎上只做了chrome 瀏覽器和safari 瀏覽器。雖然webkit 已經越來越多的被廣...