CcAraç ZinciriBilgileri

Sorun bildir Kaynağı göster Nightly · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

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ğ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 edebilir (Etkinleştirmezse "static_runtime_lib" veya "dynamic_runtime_lib" kullanılmalıdır.) ve statik bağlantı modu etkinse "static_runtime_lib" kullanır.

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

ld ikili dosyasının 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++ derlemeleri için -fPIC'yi uygulamamız gerekip gerekmediğini 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

Önişleyici ikili dosyası 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 (Etkinleştirmiyorsa "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

Strip ikilisinin 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ı.