प्रतिलिपि टूल जानकारी

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है किसी समस्या की शिकायत करें सोर्स देखें रात · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इस्तेमाल किए जा रहे C++ कंपाइलर के बारे में जानकारी.

सदस्य

all_files

None CcToolchainInfo.all_files

यह सभी टूलचेन फ़ाइलें दिखाता है, ताकि इस टूलचेन का इस्तेमाल इनपुट के तौर पर करके उन्हें कार्रवाइयों में पास किया जा सके.

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

कंपाइलर बाइनरी का पाथ.

सीपीयू

None CcToolchainInfo.cpu

C++ टूलचेन का टारगेट सीपीयू.

dynamic_runtime_lib

None CcToolchainInfo.dynamic_runtime_lib(feature_configuration)

`डाइनैमिक_रनटाइम_लिब` एट्रिब्यूट से फ़ाइलें दिखाता है. इससे इस टूलचेन का इस्तेमाल इनपुट के तौर पर करके, उन्हें कार्रवाइयों में भेजा जा सकता है. कॉल करने वाला व्यक्ति यह जांच कर सकता है किfeature_config, `static_link_cpp_runtimes` सुविधा को चालू करता है (अगर नहीं किया गया है, तो `static_runtime_lib` और `डाइनैमिक_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 लागू करना चाहिए, तो 'सही' दिखाता है. ऐसा न होने पर 'गलत' दिखाता है. यह तय करता है कि C++ टूलचेन और `--force_pic` बेज़ल विकल्प की मौजूदगी के आधार पर, हमें इस नियम के C++ कंपाइलेशन के लिए -fPIC लागू करना चाहिए या नहीं.

पैरामीटर

पैरामीटर ब्यौरा
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_config, `static_link_cpp_runtimes` सुविधा को चालू करता है (अगर नहीं किया गया है, तो `static_runtime_lib` और `डाइनैमिक_runtime_lib` का इस्तेमाल नहीं करना चाहिए). साथ ही, डाइनैमिक लिंकिंग मोड चालू होने पर, `डाइनैमिक_runtime_lib` का इस्तेमाल करें.

पैरामीटर

पैरामीटर ब्यौरा
feature_configuration ज़रूरी है
सुविधा के कॉन्फ़िगरेशन के बारे में क्वेरी की जानी है.

strip_executable

None CcToolchainInfo.strip_executable

स्ट्रिप बाइनरी का पाथ.

सिस्टमूट

None CcToolchainInfo.sysroot

इस्तेमाल की जाने वाली सिस्टमुट वैल्यू लौटाता है. अगर टूलचेन कंपाइलर अलग-अलग सिस्टम के साथ काम नहीं करता है या सिस्टम डिफ़ॉल्ट सिस्टम के तौर पर काम करता है, तो यह तरीका None दिखाता है.

target_gnu_system_name

None CcToolchainInfo.target_gnu_system_name

GNU सिस्टम का नाम.