Cefはコンパイルを更新しない

2688 ワード

1,「Debugging Tools for Windows」をインストールする
Control Panel → Programs → Programs and Features → Select the “Windows Software Development Kit” → Change → Change → Check “Debugging Tools For Windows” → Change. Or, you can download the standalone SDK installer and use it to install the Debugging Tools.
2,gn gen out\Default   
gn gen --ide=vs --filters=//chrome;//third_party/WebKit/*;//gpu/*. --no-deps out\Default

入力パラメータ:(gn args out/Default)or on the gn gen command line(gn gen out/Default --args="is_component_build = true is_debug = true")
誤報
ERROR at//cef/BUILD.gn:140:1: Assertion failed.
assert(!enable_print_preview)
コマンド入力コンパイルパラメータを入力できます:gn args out/defaultポップアップ編集notepadに行を追加します:
enable_print_preview = falseenable_widevine = trueclang_use_chrome_plugins = false
このファイルはout/default/argsに保存されています.gn
加速:
  • is_component_build = true  - this uses more, smaller DLLs, and incremental linking.
  • enable_nacl = false  - this disables Native Client which is usually not needed for local builds.
  • target_cpu = "x86"  - x86 builds are slightly faster than x64 builds and support incremental linking for more targets. Note that if you set this but don‘t’ set enable_nacl = false then build times may get worse.
  • blink_symbol_level = 0  - turn off source-level debugging for blink to reduce build times, appropriate if you don't plan to debug blink.
  • # Build arguments go here.
    # See "gn args  --list" for available build arguments.
    enable_print_preview = false
    enable_widevine = true
    clang_use_chrome_plugins = false
    is_component_build = true
    enable_nacl = false 
    target_cpu = "x86" 

     

  • ../../base/win/windows_version.cc(26,2):  error: Creators Update SDK (10.0.15063.468) required.
  • windows sdk
  • をインストール

  • この理由は、新しいwin 10 sdkがディレクトリ構造を変更し、コンパイルソフトウェアが必要なプロセッサを見つけることができないためです.解決策は次のとおりです.
  • C:Program Files(x 86)Windows Kits10binに入り、arm、armx 64、x 64、x 86フォルダをバックアップして削除します.
  • 10.0.15063.0フォルダのarm、armx 64、x 64、x 86フォルダをドラッグします.
  • ninja-C outを再実行します.gn/x64.release
  • https://developer.microsoft.com/zh-cn/windows/downloads/Windows sdkダウンロード.
  • //chrome_elf/BUILD.gn:10:1: Can't load input file.
    import("//cef/libcef/features/features.gni")
    
    src/build.gn remove //cef

    chrome_elf cef