Información de cadena de herramientas

Información sobre el compilador de C++ que se usa.

Miembros

all_files

None CcToolchainInfo.all_files

Muestra todos los archivos de la cadena de herramientas (para que se puedan pasar a las acciones que usan esta cadena de herramientas como entradas).

ar_executable

None CcToolchainInfo.ar_executable

La ruta al archivo binario ar.

built_in_include_directories

None CcToolchainInfo.built_in_include_directories

Muestra la lista de directorios integrados del compilador.

compiler

None CcToolchainInfo.compiler

Compilador de C++.

compiler_executable

None CcToolchainInfo.compiler_executable

La ruta al archivo binario del compilador.

cpu

None CcToolchainInfo.cpu

CPU objetivo de la cadena de herramientas de C++.

dynamic_runtime_lib

None CcToolchainInfo.dynamic_runtime_lib(feature_configuration)

Muestra los archivos del atributo `dynamic_runtime_lib` (para que se puedan pasar a las acciones que usan esta cadena de herramientas como entradas). La persona que llama puede verificar si feature_configuration habilita la función `static_link_cpp_runtimes` (si no es así, no se deben usar `static_runtime_lib` ni `dynamic_runtime_lib`) y usar `static_runtime_lib` si el modo de vinculación estática está activo.

Parámetros

Parámetro Descripción
feature_configuration obligatorio
Configuración de funciones que se consultará.

gcov_executable

None CcToolchainInfo.gcov_executable

La ruta al archivo binario gcov.

ld_executable

None CcToolchainInfo.ld_executable

La ruta al archivo binario ld.

libc

None CcToolchainInfo.libc

String de la versión de libc.

needs_pic_for_dynamic_libraries

None CcToolchainInfo.needs_pic_for_dynamic_libraries(feature_configuration)

Devuelve verdadero si las compilaciones de esta regla deben aplicar -fPIC; de lo contrario, devuelve falso. Determina si debemos aplicar -fPIC para las compilaciones de C++ de esta regla según la cadena de herramientas de C++ y la presencia de la opción `--force_pic` de Bazel.

Parámetros

Parámetro Descripción
feature_configuration obligatorio
Configuración de funciones que se consultará.

nm_executable

None CcToolchainInfo.nm_executable

La ruta al archivo binario nm.

objcopy_executable

None CcToolchainInfo.objcopy_executable

La ruta al archivo binario objcopy.

objdump_executable

None CcToolchainInfo.objdump_executable

La ruta al archivo binario objdump.

preprocessor_executable

None CcToolchainInfo.preprocessor_executable

La ruta al archivo binario del preprocesador.

static_runtime_lib

None CcToolchainInfo.static_runtime_lib(feature_configuration)

Muestra los archivos del atributo `static_runtime_lib` (para que se puedan pasar a las acciones que usan esta cadena de herramientas como entradas). La persona que llama debe verificar si feature_configuration habilita la función `static_link_cpp_runtimes` (si no es así, no se deben usar `static_runtime_lib` ni `dynamic_runtime_lib`) y usar `dynamic_runtime_lib` si el modo de vinculación dinámica está activo.

Parámetros

Parámetro Descripción
feature_configuration obligatorio
Configuración de funciones que se consultará.

strip_executable

None CcToolchainInfo.strip_executable

La ruta al archivo binario strip.

sysroot

None CcToolchainInfo.sysroot

Muestra el sysroot que se usará. Si el compilador de la cadena de herramientas no admite diferentes sysroots o el sysroot es el mismo que el sysroot predeterminado, este método muestra None.

target_gnu_system_name

None CcToolchainInfo.target_gnu_system_name

El nombre del sistema GNU.