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

รายงานปัญหา ดูแหล่งที่มา รุ่น Nightly · 7.4 7.3 · 7.2 · 7.1 · 7.0 · 6.5

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

สมาชิก

กำหนด

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" ซึ่งอาจสัมพันธ์กับรูทของการดำเนินการหรือแบบสัมบูรณ์ก็ได้ โดยทั่วไปจะส่งพร้อมกับ -iquote

system_includes

depset CompilationContext.system_includes

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

validation_artifacts

depset CompilationContext.validation_artifacts

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