谷歌Chromium 官方安裝文檔
https://chromium.googlesource.com/chromium/src/+/main/docs/windows_build_instructions.md
Desktop development with C++
MFC/ATL support
https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/
https://storage.googleapis.com/chrome-infra/depot_tools.zip
將depot_tools目錄配置到PATH環境變量中。
在環境變量中添加 DEPOT_TOOLS_WIN_TOOLCHAIN 變量,并將其設置為 0。這會告訴 depot_tools 使用本地安裝的 Visual Studio (默認情況下,depot_tools 將嘗試使用 google 內部版本)。
將chrome源碼位置直接放到對應盤符的根目錄下。如果目錄層次太多會導致文件名字被系統截取。
使用where python命令查看python命令的位置,如果你的系統中存在多個python版本,排在最前面的應當是你depot_tools目錄下的python。
但是當我系統中存在多個python命令時執行【autoninja -C out\Default chrome】報錯,所以需要保證編譯chrome時只存在一個python變量。
如果你不需要登陸 Google 賬號,僅僅是因為提示煩人,那么執行下面三個命令,就能滿足你的需求,想要登陸 Google 賬號的話,就需要配置 Google API Key
setx GOOGLE_API_KEY "no"
setx GOOGLE_DEFAULT_CLIENT_ID "no"
setx GOOGLE_DEFAULT_CLIENT_SECRET "no"
申請 Google API
1、https://cloud.google.com/console
2、創建或選擇已有項目 左側邊欄 API和服務 憑證
3、創建憑證(類型為 “API 密鑰”,名稱隨意, 不使用密鑰限制,記住生成的key)
4、再創建一個憑證(類型為 “OAuth 客戶端 ID”, 名稱隨意, 應用類型選擇 “其他”, 記住生成的 “客戶端 ID” 和 “客戶端密鑰”)
5、格式填寫自己的 API Key
setx GOOGLE_API_KEY 生成的API密鑰
setx GOOGLE_DEFAULT_CLIENT_ID 生成的客戶端ID
setx GOOGLE_DEFAULT_CLIENT_SECRET 生成的客戶端密鑰
查看所有版本:
git tag | sort > a
切換版本
git checkout -b fzh/tags/120.0.6099.209 refs/tags/120.0.6099.209
確認切換是否成功
git branch
同步分支代碼
gclient sync --with_branch_heads --with_tags
gn gen out\120 --args="blink_symbol_level=0 v8_symbol_level=0"
autoninja -C out\120 chrome
gn gen --ide=vs --ninja-executable=D:\g\src\third_party\ninja\ninja.exe --no-deps out\120
devenv out\120\all.sln
將Chromium源代碼目錄排除windows防火墻
想編譯下pthreads4w,搜了一圈兒,沒找到合適的,特記錄下來與君共勉,希望可以幫到有需要的同學,也請大家建議、指正。
首先,為了方便集中管理cmake install后的文件,防止找不到cmake install后的文件位置,先創建個文件夾存儲下,如:D:\cmake,并創建環境變量CMAKE_INSTALL_PREFIX指向該目錄。
其次,在github上找到pthreads4w(https://github.com/Vollstrecker/pthreads4w),點擊code,選擇HTTPS,點復制按鈕,并通過git命令行git clone https://github.com/Vollstrecker/pthreads4w.git克隆到本地目錄,如:D:\gitprogram,之后pthreads4w的路徑就是D:\gitprogram\pthreads4w。
接下來,進入\pthreads4w目錄,創建目錄build,此目錄會自動生成cmake的編譯文件。
然后,打開cmake gui,分別設置項目的路徑和編譯后文件的路徑,如下
然后,點擊Configure按鈕,選擇編譯使用的工具,這里我選擇的是Visual Studio 17 2022.然后點擊finiish按鈕,等待編譯完成。
然后,點擊Generate按鈕,生成VS cmake項目。之后,點擊Open Project,打開VS工具。
然后,在VS項目中,找到INSTALL,右鍵點擊生成,VS即可開始使用根據cmkae的配置,生成文件,請耐心等待生成完畢。
之后,在D:\cmake即可看到生成的文件,include放置頭文件,lib放置庫文件。
我們在此目錄創建bin文件夾,將lib里的.dll文件,拷貝至此目錄,并加入path環境變量,方便以后開發使用。
到此,就可以愉快的繼續你的編程之旅了。
#頭條創作挑戰賽#