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