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

किसी समस्या की शिकायत करें सोर्स देखें Nightly · 7.4 . 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)

`dynamic_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++ कंपाइलेशन के लिए -fPIC लागू करना चाहिए या नहीं. यह C++ टूलचेन और `--force_pic` Bazel विकल्प की मौजूदगी पर निर्भर करता है.

पैरामीटर

पैरामीटर ब्यौरा
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

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

sysroot

None CcToolchainInfo.sysroot

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

target_gnu_system_name

None CcToolchainInfo.target_gnu_system_name

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