●https://chromium.googlesource.com/chromium/src/+/main/docs/windows_build_instructions.md Setting up Windows Visual Studio 2022が必要。 Desktop development with C++コンポーネントとMFC/ATL supportサブコンポーネントが必要 Windows 11 SDK version 10.0.22621.0が必要 Control Panel -> Programs and Features -> Windows Software Development Kit [version] -> Change -> Debugging Tools for Windows (コントロールパネルは Win+R で[ファイル名を指定して実行]にcontrolを入力して開く) Install depot_tools https://storage.googleapis.com/chrome-infra/depot_tools.zip をダウンロードする 実行可能許可する ソースを展開するディレクトリに展開する。 展開したdepot_toolsを環境変数パスを追加し、一番上に持ってくる(システム環境変数ではない、多分。両方したけど) DEPOT_TOOLS_WIN_TOOLCHAIN環境変数を新規作成し、値を0にする Check python install [設定]>[アプリ]>[アプリの詳細設定]>[アプリ実行エイリアス]で‘python.exe’と‘python3.exeをオフにする Get the code 以下コマンドプロンプトで実行する。 $ git config --global user.name "My Name" $ git config --global user.email "my-name@chromium.org" $ git config --global core.autocrlf false $ git config --global core.filemode false $ git config --global branch.autosetuprebase always ソース展開ディレクトリに移動し以下を実行する。 $ mkdir chromium && cd chromium fetch --no-history chromium もし、途中で失敗したら $ gclient sync を実行する。更新もできる。 ソース展開のsrcへ移動するため $ cd src を実行する。 Setting up the build 以下でビルド設定を行う。この場合のオプションはsmaller DLLsとdisables Native Clientである。 gn gen out\Default --args="is_component_build = true enable_nacl = false" 以下のコマンドでビルドを行う。 $ autoninja -C out\Default chrome ([xxxxx/56028]と表示されるので、オブジェクトファイルは56,028近くあると思われる。実際はcppは30205、objは38398ある) Run Chromium ビルドができたら、次のコマンドでブラウザを開く。エクスプローラからでも開ける $ out\Default\chrome.exe Editing and Debugging With the Visual Studio IDE $ gn gen --ide=vs --ninja-executable=W:\chr\chromium\src\third_party\ninja\ninja.exe out\Default $ devenv out\Default\all.sln ● W:\chromium\chromium\src\out\Default\obj\third_party\blink\renderer\core\core W:\chromium\chromium\src\out\Default\obj\third_party\blink\renderer\modules\clipboard\clipboard W:\chromium\chromium\src\out\Default\obj\third_party\blink\renderer\modules\indexeddb\indexeddb W:\chromium\chromium\src\out\Default\obj\third_party\blink\renderer\modules\webaudio\webaudio ●The string "W:\chromium\chromium\src\out\Default\win_clang_x64_for_rust_host_build_tools\obj\build\rust\tests\test_rlib_crate\test_rlib_crate_associated_bin_test_rlib_crate_associated_bin_vunknown_build_script_win_clang_x64_for_rust_host_build_tools.vcxproj" has 112 characters.