Chromium編譯(83.0.4103.0版本)

編譯環境按這個官方文檔來,不然很容易報錯,

1.按官方的配置要求安裝VS2019 SDK版本10.0.18362.0

(之前我的電腦裝的是VS2017結果編譯的時候報#error Windows 10.0.18362.0 SDK or higher required.)

 

2.安裝depot_tools https://storage.googleapis.com/chrome-infra/depot_tools.zip

設置depot_tools的環境變量(具體位置根據自己的路徑來寫

3.配置git(如果你的電腦環境之前已配置過git,這步就可以不用配置了)

$ git config --global user.name "My Name"
$ git config --global user.email "[email protected]"
$ git config --global core.autocrlf false
$ git config --global core.filemode false
$ git config --global branch.autosetuprebase always

4.創建chromium目錄,切換到chromium目錄

5.執行fetch chromium命令或者fetch --no-history chromium# 不下載全部的代碼提交歷史,推薦使用這個

C:\svn\trunk\chromium>fetch --no-history chromium

這個過程比較久,而且必須能fan外網纔行,具體操作可以查看網上其他資料, 中途可能會出現

Still working on:

一直等它下載完成就可以了

代碼下載完成後,有4個目錄,,src是源碼目錄

6.設置配置選項目,

由於我們要用VS調試,因此設置的時候把ide設置成vs2019,同時也可以設置其他參數,比如

--args="is_component_build = true is_debug = true"

(如果你的電腦裝有VS2017的版本,在版本設置那邊要設置SDK的版本10.0.18362.0,默認它會找VS2017的SDK的版10.0.17134,編譯到後面報錯)

具體設置如下

gn gen --ide=vs2019 --winsdk=10.0.18362.0 out/VSDebug --args="is_component_build = true is_debug = true"

設置完成後,參數在out/VSDebug目錄下的args.gn文件中

執行編譯

C:\svn\trunk\chromium\src>autoninja -C out/VSDebug chrome

。。。。。。。。。。。。

這個過程比較慢長

。。。。。。。。。。。。

編譯成功

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章