使用されている C++ コンパイラに関する情報。
メンバー
- all_files
- ar_executable
- built_in_include_directories
- コンパイラ
- compiler_executable
- cpu
- dynamic_runtime_lib
- gcov_executable
- ld_executable
- libc
- needs_pic_for_dynamic_libraries
- nm_executable
- objcopy_executable
- objdump_executable
- preprocessor_executable
- static_runtime_lib
- strip_executable
- sysroot
- target_gnu_system_name
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 システム名。