Información de cadena de herramientas

Informar un problema Ver fuente Nightly · 8.0 . 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

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 acciones que usen esta cadena de herramientas como entradas).

ar_executable

None CcToolchainInfo.ar_executable

Es la ruta de acceso al objeto binario ar.

built_in_include_directories

None CcToolchainInfo.built_in_include_directories

Muestra la lista de directorios integrados del compilador.

compilador

None CcToolchainInfo.compiler

Compilador de C++.

compiler_executable

None CcToolchainInfo.compiler_executable

La ruta de acceso al objeto 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 acciones que usan esta cadena de herramientas como entradas). El llamador 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 la función que se consultará.

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

Cadena de versión de libc.

needs_pic_for_dynamic_libraries

None CcToolchainInfo.needs_pic_for_dynamic_libraries(feature_configuration)

Muestra verdadero si las compilaciones de esta regla deben aplicar -fPIC; de lo contrario, muestra 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 de Bazel `--force_pic`.

Parámetros

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

nm_executable

None CcToolchainInfo.nm_executable

Es la ruta de acceso al objeto binario nm.

objcopy_executable

None CcToolchainInfo.objcopy_executable

Es la ruta de acceso al objeto binario objcopy.

objdump_executable

None CcToolchainInfo.objdump_executable

Es la 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)

Muestra los archivos del atributo "static_runtime_lib" (para que se puedan pasar a acciones que usan esta cadena de herramientas como entradas). El llamador debe verificar si 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 obligatorio
Configuración de la función que se consultará.

strip_executable

None CcToolchainInfo.strip_executable

Es la ruta de acceso al objeto binario de 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 predeterminado, este método muestra None.

target_gnu_system_name

None CcToolchainInfo.target_gnu_system_name

El nombre del sistema GNU.