บริบทของคอมไพล์

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

ที่เก็บข้อมูลแบบคงที่ที่จําเป็นสําหรับการคอมไพล์ C++ ซึ่งรวบรวมจากไลบรารีต่างๆ

สมาชิก

กำหนด

depset CompilationContext.defines

แสดงชุดการกําหนดที่จําเป็นสําหรับคอมไพล์เป้าหมายนี้ โดยแต่ละการกําหนดจะเป็นสตริง ระบบจะส่งต่อค่าเหล่านี้ไปยังรายการที่ขึ้นต่อกันแบบโอนของเป้าหมาย ซึ่งก็คือกฎที่ขึ้นอยู่กับเป้าหมายนี้

direct_headers

list CompilationContext.direct_headers

แสดงรายการส่วนหัวแบบโมดูลที่ประกาศโดยเป้าหมายนี้ ซึ่งรวมถึงทั้งส่วนหัวสาธารณะ (เช่น ส่วนหัวที่แสดงใน "hdrs") และส่วนหัวส่วนตัว (เช่น ส่วนหัวที่แสดงใน "srcs")

direct_private_headers

list CompilationContext.direct_private_headers

แสดงรายการส่วนหัวส่วนตัวแบบโมดูล (ที่แสดงใน "srcs") ที่ประกาศโดยเป้าหมายนี้

direct_public_headers

list CompilationContext.direct_public_headers

แสดงรายการส่วนหัวสาธารณะแบบโมดูล (ที่แสดงใน "hdrs") ที่ประกาศโดยเป้าหมายนี้

direct_textual_headers

list CompilationContext.direct_textual_headers

แสดงรายการส่วนหัวที่เป็นข้อความซึ่งประกาศโดยเป้าหมายนี้

external_includes

depset CompilationContext.external_includes

แสดงชุดเส้นทางการค้นหา (เป็นสตริง) สำหรับไฟล์ส่วนหัวภายนอกที่อ้างอิงโดยเครื่องหมายวงเล็บปีกกา มักจะส่งผ่านด้วย -isystem

framework_includes

depset CompilationContext.framework_includes

แสดงชุดเส้นทางการค้นหา (เป็นสตริง) สำหรับไฟล์ส่วนหัวของเฟรมเวิร์ก มักจะส่งผ่านด้วย -F

ส่วนหัว

depset CompilationContext.headers

แสดงชุดส่วนหัวที่จําเป็นสําหรับคอมไพล์เป้าหมายนี้

มี

depset CompilationContext.includes

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

local_defines

depset CompilationContext.local_defines

แสดงชุดการกําหนดที่จําเป็นสําหรับคอมไพล์เป้าหมายนี้ โดยแต่ละการกําหนดจะเป็นสตริง ระบบจะไม่นำไปใช้กับรายการที่ขึ้นต่อกันแบบเปลี่ยนผ่านของเป้าหมาย

quote_includes

depset CompilationContext.quote_includes

แสดงชุดเส้นทางการค้นหา (เป็นสตริง) สำหรับไฟล์ส่วนหัวที่อ้างอิงด้วยเครื่องหมายคำพูด เช่น #include "foo/bar/header.h" โดยอาจเป็นค่าสัมพัทธ์กับรูท exec หรือค่าสัมบูรณ์ก็ได้ โดยปกติจะส่งผ่านด้วย -iquote

system_includes

depset CompilationContext.system_includes

แสดงชุดเส้นทางการค้นหา (เป็นสตริง) สำหรับไฟล์ส่วนหัวที่อ้างอิงโดยเครื่องหมายวงเล็บปีกกา เช่น #include <foo/bar/header.h> โดยเส้นทางเหล่านี้อาจเป็นแบบสัมพัทธ์กับรูท exec หรือแบบสัมบูรณ์ก็ได้ มักจะส่งผ่านด้วย -isystem

validation_artifacts

depset CompilationContext.validation_artifacts

แสดงชุดอาร์ติแฟกต์การตรวจสอบ