1. 程式人生 > >win7+vs2013編譯webkit詳細流程

win7+vs2013編譯webkit詳細流程

1.說明

1---使用的webkit版本:WebKit-r165667

2---關於路徑:下文中使用的路徑除非特殊說明,否則均為我個人隨機選擇的路徑,大家可以根據需要改變。

3---c盤要足夠大,50G以上吧。

2.詳細流程

1---安裝win7 sp1 和 IE10 ,此兩項我用360搞定; 2---安裝vs2013,一定要使用預設安裝,不要更改安裝路徑和安裝選項; 3---安裝cygwin:       1---下載:http://svn.webkit.org/repository/webkit/trunk/Tools/CygwinDownloader/cygwin-downloader.zip;       2---解壓到f:\cygwin_step,執行其中的cygwin-downloader.exe;       3---下載完成後,會自動啟動step.exe進行安裝,但是安裝會有問題,需要將step.ini檔案放到f:\cygwin_step\x86目錄下,重新啟動step.exe;       4---安裝時選擇install from Local Directory,並且在“select package”頁,點選All-Default使其變為All-install,如下圖。其他選項使用預設
;               3--- 安裝QuickTime SDK、 QuickTime和DirectX SDK,均使用預設選項安裝 4--- 下載webkit原始碼,並解壓到f:\WebKit-r165667; 5--- 在 https://developer.apple.com/opensource/internet/webkit_sptlib_agree.html 下載WebKitSupportLibrary.zip,放在f:\WebKit-r165667目錄下,但不要解壓 6---開啟cygwin,在cygwin中切換目錄至f:\WebKit-r165667\Tools\Scripts, 執行./update-webkit.
    1---如果發生Unsupport ssl version錯誤,需要開啟同目錄下update-webkit-auxiliary-libs指令碼,         將其中所有的 --sslv3 改為 --tlsv1;     2---如果提示要求你將python2.7.3降為2.6.8,需要開啟同目錄下webkitdirs.pm,將1436行“die "Python 2.7.3 is not...”註釋掉; 7---執行./build-webkit --debug,此處只是為了安裝一下WebKitSupportLibrary.zip,其他執行結果不關心,完成後重啟系統

 8----開啟vs2013,匯入 F:\webkitdownload\WebKit-r165667\Source\WebKit\WebKit.vcxproj\WebKit.sln, 按F7開始編譯。

ps:最好卸掉你的防毒軟體,尤其是X度防毒,經常引發編譯錯誤。