कंपाइलेशन कॉन्टेक्स्ट
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
समस्या की शिकायत करेंopen_in_new
सोर्स देखेंopen_in_new
Nightly
·
8.4
·
8.3
·
8.2
·
8.1
·
8.0
·
7.6
यह C++ कंपाइलेशन के लिए ज़रूरी जानकारी का ऐसा स्टोर होता है जिसमें बदलाव नहीं किया जा सकता. यह जानकारी, डिपेंडेंसी के हिसाब से एग्रीगेट की जाती है.
सदस्य
डेफ़िनिशन
depset CompilationContext.defines
इस टारगेट को कंपाइल करने के लिए ज़रूरी सेट ऑफ़ डेफिनिशन दिखाता है. हर डिफ़ाइन एक स्ट्रिंग होती है. ये वैल्यू, टारगेट के ट्रांज़िटिव डिपेंडेंट पर लागू होती हैं. इसका मतलब है कि ये वैल्यू, इस टारगेट पर निर्भर करने वाले सभी नियमों पर लागू होती हैं.
list CompilationContext.direct_headers
इस टारगेट से तय किए गए मॉड्यूलर हेडर की सूची दिखाता है. इसमें सार्वजनिक हेडर (जैसे, "hdrs" में दिए गए हेडर) और निजी हेडर (जैसे, "srcs" में दिए गए हेडर), दोनों शामिल हैं.
list CompilationContext.direct_private_headers
इस टारगेट से तय किए गए मॉड्यूलर प्राइवेट हेडर ("srcs" में शामिल हेडर) की सूची दिखाता है.
list CompilationContext.direct_public_headers
यह टारगेट के ज़रिए एलान किए गए, मॉड्यूलर पब्लिक हेडर ("hdrs" में शामिल हेडर) की सूची दिखाता है.
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
यह फ़ंक्शन, पुष्टि करने वाले आर्टफ़ैक्ट का सेट दिखाता है.