Información sobre el compilador C++ en uso.
Miembros
- all_files
- ar_executable
- built_in_include_directories
- compiler
- 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
Muestra todos los archivos de la cadena de herramientas (de modo que se puedan pasar a acciones usando esta cadena de herramientas como entradas).
ar_executable
None
CcToolchainInfo.ar_executable
La ruta de acceso al objeto binario de 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 de destino 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 usando esta cadena de herramientas como entradas). El llamador puede verificar si feature_configuration habilita la función `static_link_cpp_runtimes` (de lo contrario, no se deben usar `static_runtime_lib` ni `dynamic_runtime_lib`) y usar `static_runtime_lib` si el modo de vinculación estático 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 del atributo que se consultará. |
nm_executable
None
CcToolchainInfo.nm_executable
Es la ruta de acceso al objeto binario nm.
objcopy_executable
None
CcToolchainInfo.objcopy_executable
La ruta de acceso al objeto binario objcopy.
objdump_executable
None
CcToolchainInfo.objdump_executable
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)
Devuelve los archivos del atributo `static_runtime_lib` (para que se puedan pasar a acciones usando 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 del atributo 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 si el sysroot es el mismo que el sysroot predeterminado, este método muestra None
.
target_gnu_system_name
None
CcToolchainInfo.target_gnu_system_name
Es el nombre del sistema GNU.