CcAraç ZinciriBilgileri

Sorun bildir Kaynağı görüntüleyin Nightly · 7.4 .

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

Üyeler

all_files

None CcToolchainInfo.all_files

Tüm araç zinciri dosyalarını döndürür (bu sayede, bu araç zinciri giriş olarak kullanılarak işlemlere iletilebilir).

ar_executable

None CcToolchainInfo.ar_executable

ar ikili programının 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 ikili dosyası 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ğinden gelen dosyaları döndürür (böylece bu araç zincirinin giriş olarak kullanıldığı işlemlere iletilebilir). Çağırıcı, feature_configuration özelliğinin "static_link_cpp_runtimes" özelliğini etkinleştirip etkinleştirmediğini kontrol edebilir (Etkinleştirmezse "static_runtime_lib" veya "dynamic_runtime_lib" kullanılmalıdır.) ve statik bağlantı modu etkinse "static_runtime_lib" kullanabilir.

Parametreler

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

gcov_executable

None CcToolchainInfo.gcov_executable

gcov ikili dosyası yolu.

ld_executable

None CcToolchainInfo.ld_executable

orijinal ikilinin 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 derlemelerinde -fPIC uygulanması gerekiyorsa 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++ derlemelerine -fPIC kuralı uygulayıp uygulamayacağımızı belirler.

Parametreler

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

nm_executable

None CcToolchainInfo.nm_executable

nm ikili dosyasının yolu.

objcopy_executable

None CcToolchainInfo.objcopy_executable

objcopy ikili programının yolu.

objdump_executable

None CcToolchainInfo.objdump_executable

objdump ikili dosyasının yolu.

preprocessor_executable

None CcToolchainInfo.preprocessor_executable

Ön işlemci ikili programının yolu.

static_runtime_lib

None CcToolchainInfo.static_runtime_lib(feature_configuration)

"static_runtime_lib" özelliğindeki dosyaları döndürür (bu sayede, bu araç zincirini giriş olarak kullanan işlemlere iletilebilirler). Çağırıcı, feature_configuration özelliğinin "static_link_cpp_runtimes" özelliğini etkinleştirip etkinleştirmediğini kontrol etmelidir (Etkin değilse "static_runtime_lib" veya "dynamic_runtime_lib" kullanılmamalıdır). Dinamik bağlantı modu etkinse "dynamic_runtime_lib" kullanılmalıdır.

Parametreler

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

strip_executable

None CcToolchainInfo.strip_executable

Şerit ikili programının yolu.

sysroot

None CcToolchainInfo.sysroot

Kullanılacak sysroot'u döndürür. Araç zinciri derleyicisi farklı sistem köklerini desteklemiyorsa veya sistem kökü varsayılan sistem köküyle 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ı.