Informasi tentang compiler C++ yang digunakan.
Anggota
- all_files
- ar_executable
- built_in_include_directories
- compiler
- 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
Menampilkan semua file toolchain (sehingga dapat diteruskan ke tindakan yang menggunakan toolchain ini sebagai input).
ar_executable
None
CcToolchainInfo.ar_executable
Jalur ke biner ar.
built_in_include_directories
None
CcToolchainInfo.built_in_include_directories
Menampilkan daftar direktori bawaan compiler.
compiler
None
CcToolchainInfo.compiler
Compiler C++.
compiler_executable
None
CcToolchainInfo.compiler_executable
Jalur ke biner compiler.
cpu
None
CcToolchainInfo.cpu
CPU target toolchain C++.
dynamic_runtime_lib
None
CcToolchainInfo.dynamic_runtime_lib(feature_configuration)
Menampilkan file dari atribut `dynamic_runtime_lib` (sehingga dapat diteruskan ke tindakan menggunakan toolchain ini sebagai input). Pemanggil dapat memeriksa apakah feature_configuration mengaktifkan fitur `static_link_cpp_runtimes` (jika tidak, `static_runtime_lib` atau `dynamic_runtime_lib` tidak boleh digunakan), dan menggunakan `static_runtime_lib` jika mode penautan statis aktif.
Parameter
Parameter | Deskripsi |
---|---|
feature_configuration
|
required Konfigurasi fitur yang akan dikueri. |
gcov_executable
None
CcToolchainInfo.gcov_executable
Jalur ke biner gcov.
ld_executable
None
CcToolchainInfo.ld_executable
Jalur ke biner ld.
libc
None
CcToolchainInfo.libc
String versi libc.
needs_pic_for_dynamic_libraries
None
CcToolchainInfo.needs_pic_for_dynamic_libraries(feature_configuration)
Menampilkan true (benar) jika kompilasi aturan ini harus menerapkan -fPIC, false (salah) jika tidak. Menentukan apakah kita harus menerapkan -fPIC untuk kompilasi C++ aturan ini, bergantung pada toolchain C++ dan keberadaan opsi Bazel `--force_pic`.
Parameter
Parameter | Deskripsi |
---|---|
feature_configuration
|
required Konfigurasi fitur yang akan dikueri. |
nm_executable
None
CcToolchainInfo.nm_executable
Jalur ke biner nm.
objcopy_executable
None
CcToolchainInfo.objcopy_executable
Jalur ke biner objcopy.
objdump_executable
None
CcToolchainInfo.objdump_executable
Jalur ke biner objdump.
preprocessor_executable
None
CcToolchainInfo.preprocessor_executable
Jalur ke biner preprocessor.
static_runtime_lib
None
CcToolchainInfo.static_runtime_lib(feature_configuration)
Menampilkan file dari atribut `static_runtime_lib` (sehingga dapat diteruskan ke tindakan menggunakan toolchain ini sebagai input). Pemanggil harus memeriksa apakah feature_configuration mengaktifkan fitur `static_link_cpp_runtimes` (jika tidak, `static_runtime_lib` atau `dynamic_runtime_lib` tidak boleh digunakan), dan menggunakan `dynamic_runtime_lib` jika mode penautan dinamis aktif.
Parameter
Parameter | Deskripsi |
---|---|
feature_configuration
|
wajib Konfigurasi fitur yang akan dikueri. |
strip_executable
None
CcToolchainInfo.strip_executable
Jalur ke biner strip.
sysroot
None
CcToolchainInfo.sysroot
Menampilkan sysroot yang akan digunakan. Jika compiler toolchain tidak mendukung sysroot yang berbeda, atau sysroot sama dengan sysroot default, metode ini akan menampilkan None
.
target_gnu_system_name
None
CcToolchainInfo.target_gnu_system_name
Nama Sistem GNU.