ไฟล์ Prefix.pch คืออะไร?
A .pch เป็นส่วนหัวที่รวบรวมไว้ล่วงหน้า
ในภาษาการเขียนโปรแกรม C และ C ++ ไฟล์ส่วนหัวคือไฟล์ที่ข้อความอาจรวมอยู่ในไฟล์ต้นฉบับอื่นโดยอัตโนมัติโดยตัวประมวลผลล่วงหน้า C ซึ่งโดยปกติจะระบุโดยการใช้คำสั่งคอมไพลเลอร์ในไฟล์ต้นฉบับ
ส่วนหัวของคำนำหน้าจะถูกคอมไพล์และเก็บไว้ในแคชจากนั้นจะรวมไว้ในทุกไฟล์โดยอัตโนมัติในระหว่างการคอมไพล์ สิ่งนี้สามารถเร่งความเร็วในการรวบรวมและช่วยให้คุณรวมไฟล์โดยไม่ต้องเพิ่มคำสั่งนำเข้าให้กับทุกไฟล์ที่ใช้ ไม่จำเป็นต้องใช้และการคอมไพล์ช้าเมื่อใดก็ตามที่คุณเปลี่ยนแปลง
ได้คุณสามารถคอมไพล์และรันโปรเจ็กต์ได้โดยไม่ต้องใช้ไฟล์. pch
ใน Xcode ไปที่การตั้งค่าบิลด์ของเป้าหมาย (Command-Option-E แท็บ build) และยกเลิกการเลือก Precompile Prefix Header (GCC_PRECOMPILE_PREFIX_HEADER) คุณยังสามารถลบค่าของการตั้งค่า Prefix Header ได้หากต้องการ
โปรดทราบว่า
อย่าใส่มาโครในไฟล์ a.pch! ไฟล์. pch คือตามความหมายของส่วนหัวที่คอมไพล์ล่วงหน้าของโปรเจ็กต์ ไม่ควรใช้เกินบริบทของโครงการและไม่ควรมีอะไรเลยนอกจาก #includes และ #imports
หากคุณมีมาโครบางตัวและต้องการแชร์ระหว่างส่วนหัวให้ติด 'em ในไฟล์ส่วนหัวของตัวเอง - Common.h หรืออะไรก็ได้ - และ # รวมไว้ที่จุดเริ่มต้นของ. pch