17ギガバイトのディスク容量の少なくとも、CEFは、ソースコードを持っているだけでなく、クロム源をダウンロードする必要がないだけ。クロムへのコンパイラはWindows SDKのバージョンは、上記のリンクの下を参照することができ、ウィンドウはSDK必要性がある場合、その後、masterブランチをコンパイルしBranchesAndBuilding
、ダウンロードウィンドウがVisual Studioインストーラーを使用するか、ダウンロードの検索には、MicrosoftのWebサイトに行くことができSDK。
ステップリファレンスMaterBuildQuickStartとBranchesAndBuilding、第二の使用をお勧めします、最初の(主要なネットワークの問題)の不確実性があり、(抽象ビバ)アプリコットプローブを登ることを敢えてすることが必要になってきています。
自動スクリプトを使用する必要がautomate-git.py自動的に非常に便利な、ソースコード+コンパイラをダウンロードし、まだ何かが準備されて予め用意され、このスクリプトを
PS:使用はpyhton automate-git.py --help
非常に役立つ、スクリプトのコマンドラインパラメータを見ることができます
depot_tools
必要に応じ、(同様のミス例外IOErrorソケットエラーバースト)文書クロムのコンパイルで見つけることができる、またはあなたがautomate-git.pyダウンロードを使用することができますが、ネットワークに障害が発生しているため、ダウンロードに失敗した場合にautomate-git.py、ダウンロードに理由があるかもしれません手動で次の手順を実行し
ダウンロードデポツールを、これは好きな場所に解凍、圧縮され、その後、システム環境変数を設定し、システム構成パスPATHのdepot_toolsは行くために、前方優先に移動されます。
オープンcmdを実行gclient
、この操作はdepot_toolsは(など、Pythonなどの適切なツールをダウンロードしてください)フルバージョンに変身します。
そして、バックにautomate-git.py
伝える必要があり、実行時に、automate-git.py
準備ができてdepot_toolsを、使用--depot-tools-dir=depot_tools_path
、それを伝えるためには、パスをdepot_tools。だから、automate-git.py
それは次のステップに直接ダウンロードリンクを解凍depot_toolsをスキップします(ただし、必要性のdepot_toolsコマンドいくつかのツールために必要で、gclientを実行しています)。
ダウンロードソース
私はクロムをコンパイルしていたので、そのようdepot_toolsのダウンロードリンクをスキップし、ローカルdepot_toolsあり、CEFソースコードをダウンロードしてコンパイルするには、このコマンドを使用してpython ./automate-git.py --depot-tools-dir=F:\depot_tools --download-dir=../ --no-release-build
、デフォルトのautomate-git.pyがコンパイルされますので、--no-リリースビルドがあり、デバッグバージョンは、リリースバージョンでは、(クロムが大きすぎるため)このコマンドは、ダウンロードに長い時間がかかるだろうした後、彼の選択で、コンパイラの2つのバージョンが、空間と時間の多くを取るだろう必要はないかもしれませんこれは、患者(自動Zhenshuang)することができます。コードを引っ張るための時間プラス、それは(関連するマシンのパフォーマンスおよびダウンロード速度で)私に12時間かかったコンパイルに時間がかかります。
PS:注意!これは、リモートのブランチに切断されているかどうかを複数のチェックアウトローカルリポジトリに使用されるべきであるautomate-git.py
と(例えば、そのパラメータ--branch或--checkout
に動作する)、または失敗してもよいです。
プロジェクトファイルとコンパイルを生成します
で、良いソースをダウンロードした後、chromium\src\cef\
作成create.batファイルディレクトリ、ファイル、次のように読み込み、
set GN_DEFINES=use_jumbo_build=true is_component_build=true
set GN_ARGUMENTS=--ide=vs2017 --sln=cef --filters=//cef/*
call cef_create_projects.bat
実行後、プロジェクトファイルを生成しますcef.sln
、あなたはVSオープン、ビルドを使用することができます。(ただし、お勧めできませんVSコンパイラ、カード、遅いです)
cef_create_projects.bat
実際には、GNの使用は.ninjaファイルを生成し、コンパイル済み忍者使用することができ
srcディレクトリクロムの実装に
ninja -C out\Debug_GN_x86 cef
コンパイルライブラリファイルが手続きをコンパイルしてテストすることができます。