CcToolchainInfo

Laporkan masalah Lihat sumber Nightly

Informasi tentang compiler C++ yang digunakan.

Anggota

all_files

None CcToolchainInfo.all_files

Menampilkan semua file toolchain (sehingga dapat diteruskan ke tindakan 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 perlu digunakan), dan menggunakan `static_runtime_lib` jika mode penautan statis aktif.

Parameter

Parameter Deskripsi
feature_configuration diperlukan
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 diperlukan
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 preprosesor.

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