CcToolchainInfo

問題を報告する ソースを表示 ナイトリー · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

使用されている C++ コンパイラに関する情報。

メンバー

all_files

None CcToolchainInfo.all_files

すべての toolchain ファイルを返します(この toolchain を入力として使用するアクションに渡すことができます)。

ar_executable

None CcToolchainInfo.ar_executable

ar バイナリのパス。

built_in_include_directories

None CcToolchainInfo.built_in_include_directories

コンパイラの組み込みディレクトリのリストを返します。

compiler

None CcToolchainInfo.compiler

C++ コンパイラ。

compiler_executable

None CcToolchainInfo.compiler_executable

コンパイラ バイナリのパス。

CPU

None CcToolchainInfo.cpu

C++ ツールチェーンのターゲット CPU。

dynamic_runtime_lib

None CcToolchainInfo.dynamic_runtime_lib(feature_configuration)

「dynamic_runtime_lib」属性からファイルを返します(この toolchain を入力として使用してアクションに渡すことができます)。呼び出し元は、feature_configuration で「static_link_cpp_runtimes」機能が有効になっているかどうかを確認できます(有効になっていない場合は、「static_runtime_lib」も「dynamic_runtime_lib」も使用する必要はありません)。また、静的リンク モードが有効になっている場合は「static_runtime_lib」を使用できます。

パラメータ

パラメータ 説明
feature_configuration 必須
クエリ対象の特徴構成。

gcov_executable

None CcToolchainInfo.gcov_executable

gcov バイナリのパス。

ld_executable

None CcToolchainInfo.ld_executable

ld バイナリのパス。

libc

None CcToolchainInfo.libc

libc バージョン文字列。

needs_pic_for_dynamic_libraries

None CcToolchainInfo.needs_pic_for_dynamic_libraries(feature_configuration)

このルールのコンパイルに -fPIC を適用する必要がある場合は true、そうでない場合は false を返します。C++ ツールチェーンと `--force_pic` Bazel オプションの有無に応じて、このルールの C++ コンパイルに -fPIC を適用するかどうかを決定します。

パラメータ

パラメータ 説明
feature_configuration 必須
クエリ対象の特徴構成。

nm_executable

None CcToolchainInfo.nm_executable

nm バイナリのパス。

objcopy_executable

None CcToolchainInfo.objcopy_executable

objcopy バイナリのパス。

objdump_executable

None CcToolchainInfo.objdump_executable

objdump バイナリのパス。

preprocessor_executable

None CcToolchainInfo.preprocessor_executable

プリプロセッサ バイナリのパス。

static_runtime_lib

None CcToolchainInfo.static_runtime_lib(feature_configuration)

「static_runtime_lib」属性からファイルを返します(この toolchain を入力として使用してアクションに渡すことができます)。呼び出し元は、feature_configuration で「static_link_cpp_runtimes」機能が有効になっているかどうかを確認する必要があります(有効になっていない場合は、「static_runtime_lib」も「dynamic_runtime_lib」も使用しないでください)。また、動的リンク モードが有効になっている場合は「dynamic_runtime_lib」を使用する必要があります。

パラメータ

パラメータ 説明
feature_configuration 必須
クエリ対象の特徴構成。

strip_executable

None CcToolchainInfo.strip_executable

strip バイナリのパス。

sysroot

None CcToolchainInfo.sysroot

使用する sysroot を返します。ツールチェーン コンパイラが異なる sysroot をサポートしていない場合、または sysroot がデフォルトの sysroot と同じである場合、このメソッドは None を返します。

target_gnu_system_name

None CcToolchainInfo.target_gnu_system_name

GNU システム名。