Prefix.pch फ़ाइल क्या है?
.Pch एक पूर्व संकलित हैडर है।
C और C ++ प्रोग्रामिंग भाषाओं में, एक हेडर फाइल एक फाइल है जिसका टेक्स्ट C प्रीप्रोसेसर द्वारा स्वचालित रूप से किसी अन्य स्रोत फ़ाइल में शामिल किया जा सकता है, आमतौर पर स्रोत फ़ाइल में कंपाइलर निर्देशों के उपयोग द्वारा निर्दिष्ट किया जाता है।
उपसर्ग हेडर संकलित किए जाते हैं और कैश में संग्रहीत होते हैं, और फिर संकलन के दौरान स्वचालित रूप से प्रत्येक फ़ाइल में शामिल होते हैं। यह संकलन को गति दे सकता है, और आपको इसका उपयोग करने वाली प्रत्येक फ़ाइल में एक आयात विवरण जोड़कर एक फ़ाइल शामिल करने देता है। जब भी आप उन्हें बदलते हैं, तो उनकी आवश्यकता नहीं होती है और वास्तव में धीमी गति से संकलन होता है।
हां, आप .pch फ़ाइल के बिना प्रोजेक्ट को संकलित और चला सकते हैं
Xcode में, अपने लक्ष्य की बिल्ड सेटिंग्स (कमांड-ऑप्शन-ई, बिल्ड टैब) पर जाएं और Precompile Prefix Header (GCC_PRECOMPILE_PREFIX_HEADER) को अनचेक करें। आप चाहें तो उपसर्ग हैडर सेटिंग का मान भी निकाल सकते हैं।
यह भी ध्यान दें कि,
एक। Pch फ़ाइल में मैक्रोज़ न रखें! .Pch फ़ाइल, परिभाषा के अनुसार, एक परियोजना विशिष्ट पूर्वनिर्धारित हेडर है। यह वास्तव में परियोजना के संदर्भ से परे उपयोग नहीं किया जाना चाहिए और इसमें वास्तव में #includes और #imports कुछ भी नहीं होना चाहिए।
यदि आपके पास कुछ मैक्रोज़ हैं और ऐसे जिन्हें आप हेडर के बीच साझा करना चाहते हैं, तो उन्हें अपने स्वयं के हेडर फ़ाइल में कॉमन करें - Common.h या जो भी - और #include .pp की शुरुआत में।