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

รายงานปัญหา ดูแหล่งที่มา Nightly

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

พารามิเตอร์

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

strip_executable

None CcToolchainInfo.strip_executable

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

ซิรูท

None CcToolchainInfo.sysroot

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

target_gnu_system_name

None CcToolchainInfo.target_gnu_system_name

ชื่อระบบ GNU