Google Chromium原始碼Windows下編譯步驟

來源:互聯網
上載者:User

    想看看Google Chromium瀏覽器的原始碼,長點見識,下載原始碼包編譯和參考網上的一些文檔總是有一些問題,根據Chromium提供的文檔進行編譯的步驟,最終能夠進行正常的編譯與調試。

    環境準備

1.安裝Microsoft Visual Studio 2005 Service Pack 1.

2.安裝Microsoft Windows SDK v6.1.

3.開始->所有程式->Microsoft Windows SDK V6.1->Visual Studio Registration->Windows SDK Configuration Tool,將SDK加入Visual Studio 2005.

4.下載depot_tools,用於下載更新原始碼.

    安裝depot_tools

1. 下載depot_tools.zip.

2. 解壓depot_tools.zip.

3. 將解壓目錄添加到系統內容變數PATH中, 例如: C:\bin\depot_tools(我的電腦->屬性->進階->環境變數->系統變數->Path,雙擊該條目然後再後邊加上對應目錄,注意分號隔開).

    擷取原始碼

1. 建立一個用於存放原始碼的目錄. 如c:\chromiumtrunk,注意保證有足夠的空間(最好10G以上吧,我的最後有5G).

2. 在命令列視窗,執行以下命令:

    cd c:\chromiumtrunk

    gclient config http://src.chromium.org/svn/trunk/src

3.下載初始代碼,用於下載和更新原始碼. 

    擷取最新版本的Chromium原始碼

在命令列視窗,執行以下命令:

    cd [your Chromium source directory] //進入存放原始碼的目錄

    gclient sync 

    至此,SVN開始自動下載最新版本的原始碼到該目錄,注意保持網路暢通,如果是正常結束,命令列最後應該顯示更新到的版本號碼。

    編譯原始碼

1. 開啟Visual Studio 2005.

2. File->Open Project/Solution, 選擇原始碼目錄下的src\chrome\chrome.sln(說明:Google為Chrome提供了一個一個部署工具depot_tools,包括下載代碼、同步代碼、上傳代碼等功能。這個工具採用Python編寫的,其中還包含了一些Javascript指令碼。depot_tools中包含了一個gclient工具,是我們需要關注的重點。)

3. 在左側的解決方案樹中, 選擇App條目,右鍵chrome_exe,設定為啟動項目.

4. 為編譯做配置:

    1. 右鍵chrome_exe, 選擇屬性.

    2. 在左側條目中, 選擇配置屬性->調試.

    3. 在右側條目中, 設定命令參數,例如: --user-data-dir=c:\tmp\DebugProfile

    4.點擊確定儲存. 

5. 按F5,產生chrome_exe解決方案,並且進入偵錯模式.

6. 完成後,chrome瀏覽器將會出現在你眼前.

    Chromium為開發人員準備的文檔,包含以上編譯的各個步驟,有問題可參看.
Chromium Developer Documentation  http://dev.chromium.org/

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.