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

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है किसी समस्या की शिकायत करें सोर्स देखें नाइटली · 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)

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

पैरामीटर

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

strip_executable

None CcToolchainInfo.strip_executable

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

sysroot

None CcToolchainInfo.sysroot

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

target_gnu_system_name

None CcToolchainInfo.target_gnu_system_name

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