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

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

สมาชิก

all_files

None CcToolchainInfo.all_files

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

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++ และการมีตัวเลือก Bazel `--force_pic`

พารามิเตอร์

พารามิเตอร์ คำอธิบาย
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 ที่จะใช้ หากคอมไพเลอร์ของ Toolchain ไม่รองรับ sysroot ที่แตกต่างกัน หรือ sysroot เหมือนกับ sysroot เริ่มต้น วิธีนี้จะแสดงผล None

target_gnu_system_name

None CcToolchainInfo.target_gnu_system_name

ชื่อระบบ GNU