CcToolchainInfo

問題を報告 ソースを表示 ナイトリー · 7.4 .

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

パラメータ

パラメータ 説明
feature_configuration required
クエリ対象の機能構成。

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 required
クエリ対象の機能構成。

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 システム名。