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

รายงานปัญหา ดูซอร์สโค้ด รุ่นสำหรับนักพัฒนาซอฟต์แวร์รายวัน · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

ข้อมูลเกี่ยวกับคอมไพเลอร์ 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" (เพื่อให้ระบบส่งไฟล์ไปยังการดำเนินการโดยใช้ Toolchain นี้เป็นอินพุตได้) ผู้โทรจะตรวจสอบได้ว่า 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