webrtc windows 参数说明

action_pool_depth

    Current value (from the default) = -1

      From //build/toolchain/BUILD.gn:10

 

    Pool for non goma tasks.

 

aec_untrusted_delay_for_testing

    Current value (from the default) = false

      From //modules/audio_processing/BUILD.gn:18

 

    Disables the usual mode where we trust the reported system delay

    values the AEC receives. The corresponding define is set appropriately

    in the code, but it can be force-enabled here for testing.

 

android_full_debug

    Current value (from the default) = false

      From //build/config/compiler/BUILD.gn:50

 

    Normally, Android builds are lightly optimized, even for debug builds, to

    keep binary size down. Setting this flag to true disables such optimization

 

apm_debug_dump

    Current value (from the default) = false

      From //webrtc.gni:97

 

    Selects whether debug dumps for the audio processing module

    should be generated.

 

archive_seed_corpus

    Current value (from the default) = true

      From //build/config/sanitizers/sanitizers.gni:118

 

    When true, seed corpora archives are built.

 

asan_globals

    Current value (from the default) = true

      From //build/config/sanitizers/sanitizers.gni:161

 

    Detect overflow/underflow for global objects.

   

    Mac: http://crbug.com/352073

 

asan_use_blacklist

    Current value (from the default) = true

      From //build/config/sanitizers/sanitizers.gni:110

 

    Use blacklists from tools/memory/asan when compiling with asan.

 

auto_profile_path

    Current value (from the default) = ""

      From //build/config/compiler/BUILD.gn:94

 

    AFDO (Automatic Feedback Directed Optimizer) is a form of profile-guided

    optimization that GCC supports. It used by ChromeOS in their official

    builds. To use it, set auto_profile_path to the path to a file containing

    the needed gcov profiling data.

 

binutils_path

    Current value (from the default) = "../../third_party/binutils/Linux_x64/Release/bin"

      From //build/config/compiler/BUILD.gn:59

 

build_libsrtp_tests

    Current value (from the default) = false

      From //third_party/libsrtp/BUILD.gn:10

 

    Tests may not be appropriate for some build environments, e.g. Windows.

    Rather than enumerate valid options, we just let clients ask for them.

 

build_with_mozilla

    Current value (from the default) = false

      From //webrtc.gni:121

 

    Enable to use the Mozilla internal settings.

 

cast_is_debug

    Current value (from the default) = true

      From //build/config/chromecast_build.gni:16

 

    If true, IS_CAST_DEBUG_BUILD() will evaluate to 1 in version.h. Otherwise,

    it will evaluate to 0. Overriding this when is_debug=false is useful for

    doing engineering builds.

 

cc_wrapper

    Current value (from the default) = ""

      From //build/toolchain/cc_wrapper.gni:36

 

    Set to "ccache", "icecc" or "distcc".  Probably doesn't work on windows.

 

chrome_pgo_phase

    Current value (from the default) = 0

      From //build/config/compiler/pgo/pgo.gni:13

 

    Specify the current PGO phase.

    Here's the different values that can be used:

        0 : Means that PGO is turned off.

        1 : Used during the PGI (instrumentation) phase.

        2 : Used during the PGO (optimization) phase.

   

    TODO(sebmarchand): Add support for the PGU (update) phase.

 

chromecast_branding

    Current value (from the default) = "public"

      From //build/config/chromecast_build.gni:20

 

    chromecast_branding is used to include or exclude Google-branded components.

    Set it to "public" for a Chromium build.

 

clang_base_path

    Current value (from the default) = "//third_party/llvm-build/Release+Asserts"

      From //build/config/clang/clang.gni:14

 

clang_sample_profile_path

    Current value (from the default) = ""

      From //build/config/compiler/BUILD.gn:101

 

    Path to an AFDO profile to use while building with clang, if any. Empty

    implies none.

 

clang_use_chrome_plugins

    Current value (from the default) = true

      From //build/config/clang/clang.gni:12

 

    Indicates if the build should use the Chrome-specific plugins for enforcing

    coding guidelines, etc. Only used when compiling with Clang.

 

clang_use_default_sample_profile

    Current value (from the default) = false

      From //build/config/compiler/BUILD.gn:109

 

    Some configurations have default sample profiles. If this is true and

    clang_sample_profile_path is empty, we'll fall back to the default.

   

    We currently only have default profiles for Chromium in-tree, so we disable

    this by default for all downstream projects, since these profiles are likely

    nonsensical for said projects.

 

clang_version

    Current value (from the default) = "9.0.0"

      From //build/toolchain/toolchain.gni:45

 

    Clang compiler version. Clang files are placed at version-dependent paths.

 

compiler_timing

    Current value (from the default) = false

      From //build/config/compiler/BUILD.gn:113

 

    Turn this on to have the compiler output extra timing information.

 

compute_build_timestamp

    Current value (from the default) = "compute_build_timestamp.py"

      From //build/timestamp.gni:17

 

    This should be the filename of a script that prints a single line

    containing an integer that's a unix timestamp in UTC.

    This timestamp is used as build time and will be compiled into

    other code.

   

    This argument may look unused. Before removing please check with the

    chromecast team to see if they still use it internally.

 

concurrent_links

    Current value (from the default) = -1

      From //build/toolchain/concurrent_links.gni:19

 

    Limit the number of concurrent links; we often want to run fewer

    links at once than we do compiles, because linking is memory-intensive.

    The default to use varies by platform and by the amount of memory

    available, so we call out to a script to get the right value.

 

coverage_instrumentation_input_file

    Current value (from the default) = ""

      From //build/config/coverage/coverage.gni:22

 

    The path to the coverage instrumentation input file should be a source root

    absolute path (e.g. //out/Release/coverage_instrumentation_input.txt), and

    the file consists of multiple lines where each line represents a path to a

    source file, and the paths must be relative to the root build directory.

    e.g. ../../base/task/post_task.cc for build directory 'out/Release'.

 

current_cpu

    Current value (from the default) = ""

      (Internally set; try `gn help current_cpu`.)

 

current_os

    Current value (from the default) = ""

      (Internally set; try `gn help current_os`.)

 

custom_toolchain

    Current value (from the default) = ""

      From //build/config/BUILDCONFIG.gn:144

 

    Allows the path to a custom target toolchain to be injected as a single

    argument, and set as the default toolchain.

 

dcheck_always_on

    Current value (from the default) = false

      From //build/config/dcheck_always_on.gni:14

 

    Set to true to enable dcheck in Release builds.

 

dcheck_is_configurable

    Current value (from the default) = false

      From //build/config/dcheck_always_on.gni:9

 

    Enables DCHECKs to be built-in, but to default to being non-fatal/log-only.

    DCHECKS can then be set as fatal/non-fatal via the DCheckIsFatal feature.

    See crbug.com/596231 for details on how this is used.

 

disable_libfuzzer

    Current value (from the default) = false

      From //build/config/sanitizers/sanitizers.gni:93

 

    Helper variable for testing builds with disabled libfuzzer.

    Not for client use.

 

enable_cast_renderer

    Current value (from the default) = false

      From //build/config/chromecast_build.gni:47

 

enable_full_stack_frames_for_profiling

    Current value (from the default) = false

      From //build/config/compiler/BUILD.gn:67

 

    Compile in such a way as to make it possible for the profiler to unwind full

    stack frames. Setting this flag has a large effect on the performance of the

    generated code than just setting profiling, but gives the profiler more

    information to analyze.

    Requires profiling to be set to true.

 

enable_iterator_debugging

    Current value (from the default) = false

      From //build/config/BUILD.gn:37

 

    When set (the default) enables C++ iterator debugging in debug builds.

    Iterator debugging is always off in release builds (technically, this flag

    affects the "debug" config, which is always available but applied by

    default only in debug builds).

   

    Iterator debugging is generally useful for catching bugs. But it can

    introduce extra locking to check the state of an iterator against the state

    of the current object. For iterator- and thread-heavy code, this can

    significantly slow execution - two orders of magnitude slowdown has been

    seen (crbug.com/903553) and iterator debugging also slows builds by making

    generation of snapshot_blob.bin take ~40-60 s longer. Therefore this

    defaults to off.

 

enable_precompiled_headers

    Current value (from the default) = true

      From //build/config/pch.gni:11

 

    Precompiled header file support is by default available,

    but for distributed build system uses (like goma) or when

    doing official builds.

 

enable_profiling

    Current value (from the default) = false

      From //build/config/compiler/compiler.gni:44

 

    Compile in such a way as to enable profiling of the generated code. For

    example, don't omit the frame pointer and leave in symbols.

 

fatal_linker_warnings

    Current value (from the default) = true

      From //build/config/compiler/BUILD.gn:83

 

    Enable fatal linker warnings. Building Chromium with certain versions

    of binutils can cause linker warning.

    See: https://bugs.chromium.org/p/chromium/issues/detail?id=457359

 

force_local_build_id

    Current value (from the default) = false

      From //build/config/compiler/BUILD.gn:135

 

    By default only the binaries in official builds get build IDs.

 

full_wpo_on_official

    Current value (from the default) = false

      From //build/config/compiler/compiler.gni:172

 

generate_linker_map

    Current value (from the default) = false

      From //build/toolchain/toolchain.gni:26

 

    Used for binary size analysis.

 

generate_order_files

    Current value (from the default) = false

      From //build/config/chrome_build.gni:17

 

    Turn this on to generate order files. See

    https://chromium.googles

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值