Informações sobre o compilador C++ que está sendo usado.
Membros
- all_files
- ar_executable
- built_in_include_directories
- compilador
- 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
Retorna todos os arquivos da cadeia de ferramentas para que eles possam ser transmitidos a ações que usam essa cadeia como entradas.
ar_executable
None
CcToolchainInfo.ar_executable
O caminho para o binário ar.
built_in_include_directories
None
CcToolchainInfo.built_in_include_directories
Retorna a lista de diretórios integrados do compilador.
compilador
None
CcToolchainInfo.compiler
Compilador C++.
compiler_executable
None
CcToolchainInfo.compiler_executable
O caminho para o binário do compilador.
cpu
None
CcToolchainInfo.cpu
CPU de destino do conjunto de ferramentas C++.
dynamic_runtime_lib
None
CcToolchainInfo.dynamic_runtime_lib(feature_configuration)
Retorna os arquivos do atributo "dynamic_runtime_lib" para que eles possam ser transmitidos para ações que usam essa cadeia de ferramentas como entradas. O autor da chamada pode verificar se a feature_configuration ativa o recurso "static_link_cpp_runtimes". Se não, nem "static_runtime_lib" nem "dynamic_runtime_lib" precisam ser usados. Use "static_runtime_lib" se o modo de vinculação estática estiver ativo.
Parâmetros
Parâmetro | Descrição |
---|---|
feature_configuration
|
required Configuração do recurso a ser consultada. |
gcov_executable
None
CcToolchainInfo.gcov_executable
O caminho para o binário gcov.
ld_executable
None
CcToolchainInfo.ld_executable
O caminho para o binário ld.
libc
None
CcToolchainInfo.libc
String de versão da libc.
needs_pic_for_dynamic_libraries
None
CcToolchainInfo.needs_pic_for_dynamic_libraries(feature_configuration)
Retorna "true" se as compilações dessa regra precisam aplicar -fPIC. Caso contrário, retorna "false". Determina se é necessário aplicar -fPIC para as compilações C++ desta regra, dependendo do conjunto de ferramentas C++ e da presença da opção `--force_pic` do Bazel.
Parâmetros
Parâmetro | Descrição |
---|---|
feature_configuration
|
required Configuração do recurso a ser consultada. |
nm_executable
None
CcToolchainInfo.nm_executable
O caminho para o binário nm.
objcopy_executable
None
CcToolchainInfo.objcopy_executable
O caminho para o binário objcopy.
objdump_executable
None
CcToolchainInfo.objdump_executable
O caminho para o binário objdump.
preprocessor_executable
None
CcToolchainInfo.preprocessor_executable
O caminho para o binário do pré-processador.
static_runtime_lib
None
CcToolchainInfo.static_runtime_lib(feature_configuration)
Retorna os arquivos do atributo "static_runtime_lib" para que possam ser passados para ações que usam esse conjunto de ferramentas como entradas. O autor da chamada precisa verificar se a feature_configuration ativa o recurso "static_link_cpp_runtimes". Caso contrário, nem "static_runtime_lib" nem "dynamic_runtime_lib" podem ser usados. Além disso, use "dynamic_runtime_lib" se o modo de vinculação dinâmica estiver ativo.
Parâmetros
Parâmetro | Descrição |
---|---|
feature_configuration
|
required Configuração do recurso a ser consultada. |
strip_executable
None
CcToolchainInfo.strip_executable
O caminho para o binário de remoção.
sysroot
None
CcToolchainInfo.sysroot
Retorna o sysroot a ser usado. Se o compilador de toolchain não oferecer suporte a sysroots diferentes ou se o sysroot for o mesmo que o sysroot padrão, esse método vai retornar None
.
target_gnu_system_name
None
CcToolchainInfo.target_gnu_system_name
O nome do sistema GNU.