webkit cygwin build

A.Requirement

1.C 盤至少有 9G 的空間, D 盤至少有 6G 的空間。(如果是安裝虛擬機的話,在保存虛擬機的分區留下至少 15G 的空間,并且在虛擬機的 C 盤留下至少 9G 的空間, D 盤留下至少 6G 的空間。)

2. 內存至少 512M ,越大越好,很耗內存。

3. 本文檔所用的為 Windows XP/2000

4. 所有需要安裝的軟件,一定要選用默認設置。文檔中均有鏈接可點。

 

B.Build environment

1. 安裝 Microsoft Visual Studio 2005

 

2. 安裝 Team Suit SP1 .

 

3. 安裝 VS2005 補丁:

                KB918559

           KB935225

            KB943969

           KB947315

4. 安裝 cygwin 。安裝時,請選擇 ”Install form Local Directory” 。在

   Select Packages 中,點擊 ”All” 選項后的 ”Default” ,使其變為 ”Install”

5. 安裝 Quick Time SDK

6. 安裝 Safari

7. 下载 WebKit Support Libraries

  http://developer.apple.com/opensource/internet/webkit_sptlib_agree.html

 

C.Get code

1. 我編譯通過的版本為 R42369 ,并不是所有的版本都可以通過,總有或多或少的問題,所以在嘗試新的版本前,請先根據這個版本編譯下,體驗下編譯的快感。

2. 將壓縮包解開,放在 D 盤根目錄下,將文件夾的名字改為 WebKit

3. WebKit Support Libraries 復制到

   D:/WebKit 目錄下,不必解壓開。

4. 設置環境變量:右擊 我的電腦 ”->” 屬性 ”->” 高級 ”->” 環境變量 (用戶變量和系統變量都要設置)

WebKitLibrariesDir= D://Webkit//WebKitLibraries//win

WebKitOutputDir= D://Webkit//WebKitBuild

5. 打開 cygwin

6. 輸入 ”export WEBKITLIBRARIESDIR=D://Webkit//WebKitLibraries//win”,

   回車

7. 輸入 ”export WEBKITOUTPUTDIR=D://Webkit//WebKitBuild”, 回車

8. 輸入 ”export http_proxy=http:// 上網帳號 : 密碼 @ 代理地址 ”, 回車 , 如果可以直接上網就不需要這一步了。

 

 

D.Build Code

1. 打開 cygwin

2. 輸入 ”cd d:”, 回車

3. 輸入 ” WebKit/WebKitTools/Scripts/update-webkit”, 回車

4. 輸入 ” WebKit/WebKitTools/Scripts/build-webkit ”, 回車

5. 等待 , 但是不要期待 , 因為這次的編譯肯定是失敗的 .

6. 在編譯結束后 , support lib 下的目錄覆蓋到 D:/WebKit/WebKitLibraries/win .

7. 輸入 ” WebKit/WebKitTools/Scripts/build-webkit ”, 回車

8. 等待 , 仍然不要期待 , 因為這次的編譯肯定還是失敗的 . 但是這個結果我不能預計了 , 只能將會出現的錯誤羅列出來 , 供大家參照一下 , 去更改吧 .

 

E.Error List

1.error:PRJ0002:error result 1 returned from”C:/WINNT/system32/cmd.exe”, 這個錯誤是由于每個工程相互依賴 , 當工程都編譯通過了 , 才不會有這個 error.

2.error:no “object” file generated, 請將報錯的文件用 VS2005 打開 , save as… 保存一下 .

3.error:include file “uchar.h” can’t find, 請在 src 里面搜索这个文件,将其所在文件夾一起 copy 到報錯的路徑下 .

4.error: “autoversion.h” is a MAC file, 將用 UE 打开,转换成 dos 格式后覆蓋至 D:/WebKit/WebKitBuild/obj/QTMovieWin/Release/include,

   D:/WebKit/WebKitBuild/obj/Interfaces/Release/include D:/WebKit/WebKit/win/webkit.vcproj , auto-version.sh 覆蓋至 D:/WebKit/WebKitLibraries/win/tools/scripts .

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值