CcToolchainInfo

問題を報告する ソースを表示 夜間 · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

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

メンバー

all_files

None CcToolchainInfo.all_files

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

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` 属性からファイルを返します(このツールチェーンを入力として使用し、アクションに渡すことができるようにするため)。呼び出し元は、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++ ツールチェーンと Bazel オプション「--force_pic」の有無に応じて、このルールの 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` 属性からファイルを返します(このツールチェーンを入力として使用してアクションに渡すことができるようにするため)。呼び出し元は、feature_configuration で `static_link_cpp_runtimes` 機能が有効になっているかどうかを確認し(有効になっていない場合は、`static_runtime_lib` と `dynamic_runtime_lib` のどちらも使用しないでください)。動的リンクモードがアクティブな場合は、`dynamic_runtime_lib` を使用します。

パラメータ

パラメータ 説明
feature_configuration 必須
クエリする機能の構成。

strip_executable

None CcToolchainInfo.strip_executable

ストリップバイナリのパス。

sysroot

None CcToolchainInfo.sysroot

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

target_gnu_system_name

None CcToolchainInfo.target_gnu_system_name

GNU システム名。