Información de cadena de herramientas

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

Miembros

all_files

None CcToolchainInfo.all_files

Devuelve 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

Ruta de acceso al objeto binario ar.

built_in_include_directories

None CcToolchainInfo.built_in_include_directories

Devuelve la lista de directorios integrados del compilador.

compilador

None CcToolchainInfo.compiler

Compilador de C++

compiler_executable

None CcToolchainInfo.compiler_executable

Ruta de acceso 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)

Devuelve 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 la feature_configuration habilita la función `static_link_cpp_runtimes` (si no es así, no se debe 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 required
Es la configuración de la función sobre la que se realizará la consulta.

gcov_executable

None CcToolchainInfo.gcov_executable

Es la ruta de acceso al objeto binario gcov.

ld_executable

None CcToolchainInfo.ld_executable

Es la ruta de acceso al objeto binario ld.

libc

None CcToolchainInfo.libc

Es la cadena de 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 required
Es la configuración de la función sobre la que se realizará la consulta.

nm_executable

None CcToolchainInfo.nm_executable

Ruta de acceso al objeto binario nm.

objcopy_executable

None CcToolchainInfo.objcopy_executable

Ruta de acceso al objeto binario objcopy.

objdump_executable

None CcToolchainInfo.objdump_executable

Ruta de acceso al objeto binario objdump.

preprocessor_executable

None CcToolchainInfo.preprocessor_executable

Es la ruta de acceso al objeto binario del preprocesador.

static_runtime_lib

None CcToolchainInfo.static_runtime_lib(feature_configuration)

Devuelve los archivos del atributo "static_runtime_lib" (para que se puedan pasar a las acciones que usan esta cadena de herramientas como entradas). El llamador debe verificar si la feature_configuration habilita la función `static_link_cpp_runtimes` (si no es así, no se debe 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 required
Es la configuración de la función sobre la que se realizará la consulta.

strip_executable

None CcToolchainInfo.strip_executable

Ruta de acceso al objeto binario strip.

sysroot

None CcToolchainInfo.sysroot

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

target_gnu_system_name

None CcToolchainInfo.target_gnu_system_name

Es el nombre del sistema GNU.