CcToolchainInfo

Reportar um problema Ver código-fonte Nightly · 8.0 . 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Informações sobre o compilador C++ usado.

Membros

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 da versão da libc.

needs_pic_for_dynamic_libraries

None CcToolchainInfo.needs_pic_for_dynamic_libraries(feature_configuration)

Retorna verdadeiro se as compilações desta regra precisarem aplicar -fPIC. Caso contrário, retorna falso. 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 eles possam ser transmitidos para ações que usam essa cadeia 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.