Kullanılan C++ derleyicisi hakkında bilgi.
Üyeler
- all_files
- ar_executable
- built_in_include_directories
- derleyici
- compiler_executable
- cpu
- dynamic_runtime_lib
- gcov_executable
- ld_executable
- libc
- needs_pic_for_dynamic_libraries
- nm_executable
- objcopy_executable
- objdump_executable
- preprocessor_executable
- static_runtime_lib
- strip_executable
- sysroot
- target_gnu_system_name
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ı.