CcAraç ZinciriBilgileri

Sorun bildir Kaynağı göster Nightly · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

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 yolu.

built_in_include_directories

None CcToolchainInfo.built_in_include_directories

Derleyicinin yerleşik dizin 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" kullanır.

Parametreler

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

gcov_executable

None CcToolchainInfo.gcov_executable

gcov ikili dosyasının 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 derlemelerinin -fPIC olarak uygulanması gerekiyorsa true (doğru), aksi takdirde false (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

Ö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 (böylece bu araç zincirinin giriş olarak kullanıldığı işlemlere geçirilebilir). Çağrıyı yapan,feature_configuration özelliğinin "static_link_cpp_runtimes" özelliğini etkinleştirip etkinleştirmediğini kontrol etmeli (değilse "static_runtime_lib" veya "dynamic_runtime_lib" kullanılmamalıdır) ve dinamik bağlantı modu etkinse "dynamic_runtime_lib" parametresini kullanmalıdır.

Parametreler

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

strip_executable

None CcToolchainInfo.strip_executable

Strip ikili dosyasının yolu.

sysroot

None CcToolchainInfo.sysroot

Kullanılacak sysroot 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ı.