CcAraç ZinciriBilgileri

Kullanılan C++ derleyicisi hakkında bilgiler.

Üyeler

all_files

None CcToolchainInfo.all_files

Tüm araç zinciri dosyalarını döndürür (böylece bu araç zincirini giriş olarak kullanan işlemlere iletilebilirler).

ar_executable

None CcToolchainInfo.ar_executable

ar ikilisinin yolu.

built_in_include_directories

None CcToolchainInfo.built_in_include_directories

Derleyicinin yerleşik dizinlerinin listesini döndürür.

derleyici

None CcToolchainInfo.compiler

C++ derleyicisi.

compiler_executable

None CcToolchainInfo.compiler_executable

Derleyici ikilisinin yolu.

cpu

None CcToolchainInfo.cpu

C++ araç zincirinin hedef CPU'su.

dynamic_runtime_lib

None CcToolchainInfo.dynamic_runtime_lib(*, feature_configuration)

`dynamic_runtime_lib` özelliğindeki dosyaları döndürür (böylece bu araç zinciri kullanılarak giriş olarak işlemlere iletilebilirler). Arayan, feature_configuration'ın "static_link_cpp_runtimes" özelliğini etkinleştirip etkinleştirmediğini kontrol edebilir (etkinleştirmiyorsa "static_runtime_lib" veya "dynamic_runtime_lib" kullanılmamalıdır) ve statik bağlantı modu etkinse "static_runtime_lib"i kullanabilir.

Parametreler

Parametre Açıklama
feature_configuration gerekli
Sorgulanacak özellik yapılandırması.

gcov_executable

None CcToolchainInfo.gcov_executable

gcov ikilisinin yolu.

ld_executable

None CcToolchainInfo.ld_executable

ld ikilisinin yolu.

libc

None CcToolchainInfo.libc

libc sürüm dizesi.

needs_pic_for_dynamic_libraries

None CcToolchainInfo.needs_pic_for_dynamic_libraries(*, feature_configuration)

Bu kuralın derlemeleri -fPIC uygulamalıysa doğru, aksi takdirde yanlış değerini döndürür. C++ araç zincirine ve `--force_pic` Bazel seçeneğinin varlığına bağlı olarak bu kuralın C++ derlemeleri için -fPIC'nin uygulanıp uygulanmayacağını belirler.

Parametreler

Parametre Açıklama
feature_configuration gerekli
Sorgulanacak özellik yapılandırması.

nm_executable

None CcToolchainInfo.nm_executable

nm ikilisinin yolu.

objcopy_executable

None CcToolchainInfo.objcopy_executable

objcopy ikilisinin yolu.

objdump_executable

None CcToolchainInfo.objdump_executable

objdump ikili dosyasının yolu.

preprocessor_executable

None CcToolchainInfo.preprocessor_executable

Ön işlemci ikilisinin yolu.

static_runtime_lib

None CcToolchainInfo.static_runtime_lib(*, feature_configuration)

`static_runtime_lib` özelliğindeki dosyaları döndürür (böylece bu araç zincirini giriş olarak kullanan işlemlere iletilebilirler). Arayan, feature_configuration'ın `static_link_cpp_runtimes` özelliğini etkinleştirip etkinleştirmediğini kontrol etmelidir (etkinleştirmiyorsa ne `static_runtime_lib` ne de `dynamic_runtime_lib` kullanılmamalıdır) ve dinamik bağlantı modu etkinse `dynamic_runtime_lib` özelliğini kullanmalıdır.

Parametreler

Parametre Açıklama
feature_configuration gerekli
Sorgulanacak özellik yapılandırması.

strip_executable

None CcToolchainInfo.strip_executable

Strip ikilisinin yolu.

sysroot

None CcToolchainInfo.sysroot

Kullanılacak sysroot'u döndürür. Araç zinciri derleyicisi farklı sysroot'ları desteklemiyorsa veya sysroot, varsayılan sysroot ile aynıysa bu yöntem None değerini döndürür.

target_gnu_system_name

None CcToolchainInfo.target_gnu_system_name

GNU Sistem Adı.