เครื่องมือสําหรับ CcToolInfo

รายงานปัญหา ดูซอร์สโค้ด รุ่น Nightly · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

ข้อมูลเกี่ยวกับคอมไพเลอร์ C++ ที่ใช้

สมาชิก

all_files

None CcToolchainInfo.all_files

แสดงผลไฟล์เครื่องมือทางเทคนิคทั้งหมด (เพื่อให้ส่งไปยังการดำเนินการที่ใช้เครื่องมือทางเทคนิคนี้เป็นอินพุตได้)

ar_executable

None CcToolchainInfo.ar_executable

เส้นทางไปยังไฟล์ AR ที่เป็นไบนารี

built_in_include_directories

None CcToolchainInfo.built_in_include_directories

แสดงรายการไดเรกทอรีในตัวของคอมไพเลอร์

คอมไพเลอร์

None CcToolchainInfo.compiler

คอมไพเลอร์ C++

compiler_executable

None CcToolchainInfo.compiler_executable

เส้นทางไปยังไฟล์ไบนารีคอมไพเลอร์

cpu

None CcToolchainInfo.cpu

CPU เป้าหมายของชุดเครื่องมือ C++

dynamic_runtime_lib

None CcToolchainInfo.dynamic_runtime_lib(feature_configuration)

แสดงผลไฟล์จากแอตทริบิวต์ `dynamic_runtime_lib` (เพื่อให้ส่งไปยังการดำเนินการโดยใช้เครื่องมือนี้เป็นอินพุตได้) ผู้เรียกใช้สามารถตรวจสอบว่า feature_configuration เปิดใช้ฟีเจอร์ `static_link_cpp_runtimes` หรือไม่ (หากไม่ ก็ไม่ต้องใช้ทั้ง `static_runtime_lib` หรือ `dynamic_runtime_lib`) และใช้ `static_runtime_lib` หากโหมดการลิงก์แบบคงที่ทำงานอยู่

พารามิเตอร์

พารามิเตอร์ คำอธิบาย
feature_configuration ต้องระบุ
การค้นหาการกําหนดค่าฟีเจอร์

gcov_executable

None CcToolchainInfo.gcov_executable

เส้นทางไปยังไฟล์ปฏิบัติการ gcov

ld_executable

None CcToolchainInfo.ld_executable

เส้นทางไปยังไฟล์ไบนารี ld

libc

None CcToolchainInfo.libc

สตริงเวอร์ชัน libc

needs_pic_for_dynamic_libraries

None CcToolchainInfo.needs_pic_for_dynamic_libraries(feature_configuration)

แสดงผลเป็น "จริง" หากการคอมไพล์ของกฎนี้ควรใช้ -fPIC หรือแสดงผลเป็น "เท็จ" หากไม่ใช่ กำหนดว่าควรใช้ -fPIC สำหรับการคอมไพล์ C++ ของกฎนี้หรือไม่ โดยขึ้นอยู่กับเครื่องมือ C++ และตัวเลือก `--force_pic` ของ Bazel

พารามิเตอร์

พารามิเตอร์ คำอธิบาย
feature_configuration ต้องระบุ
การค้นหาการกําหนดค่าฟีเจอร์

nm_executable

None CcToolchainInfo.nm_executable

เส้นทางไปยังไฟล์ปฏิบัติการ nm

objcopy_executable

None CcToolchainInfo.objcopy_executable

เส้นทางไปยังไฟล์ปฏิบัติการ objcopy

objdump_executable

None CcToolchainInfo.objdump_executable

เส้นทางไปยังไฟล์ปฏิบัติการ objdump

preprocessor_executable

None CcToolchainInfo.preprocessor_executable

เส้นทางไปยังไบนารีของโปรแกรมประมวลผลข้อมูลล่วงหน้า

static_runtime_lib

None CcToolchainInfo.static_runtime_lib(feature_configuration)

แสดงผลไฟล์จากแอตทริบิวต์ `static_runtime_lib` (เพื่อให้ส่งไปยังการดำเนินการโดยใช้เครื่องมือนี้เป็นอินพุตได้) ผู้เรียกใช้ควรตรวจสอบว่า feature_configuration เปิดใช้ฟีเจอร์ `static_link_cpp_runtimes` หรือไม่ (หากไม่ใช้ ก็ไม่ควรใช้ทั้ง `static_runtime_lib` หรือ `dynamic_runtime_lib`) และใช้ `dynamic_runtime_lib` หากโหมดการลิงก์แบบไดนามิกทำงานอยู่

พารามิเตอร์

พารามิเตอร์ คำอธิบาย
feature_configuration ต้องระบุ
การค้นหาการกําหนดค่าฟีเจอร์

strip_executable

None CcToolchainInfo.strip_executable

เส้นทางไปยังไฟล์ไบนารีของ Strip

sysroot

None CcToolchainInfo.sysroot

แสดงผล sysroot ที่จะใช้ หากคอมไพเลอร์ในชุดเครื่องมือไม่รองรับ sysroot อื่น หรือ sysroot นั้นเหมือนกับ sysroot เริ่มต้น วิธีการนี้จะแสดงผลเป็น None

target_gnu_system_name

None CcToolchainInfo.target_gnu_system_name

ชื่อระบบ GNU