Prefix.pch dosyası nedir?
Bir .pch, Önceden Derlenmiş bir Başlıktır.
C ve C ++ programlama dillerinde, başlık dosyası, metni C ön işlemcisi tarafından başka bir kaynak dosyaya otomatik olarak dahil edilebilen bir dosyadır ve genellikle kaynak dosyadaki derleyici yönergelerinin kullanılmasıyla belirtilir.
Önek başlıkları derlenir ve bir önbellekte saklanır ve ardından derleme sırasında her dosyaya otomatik olarak eklenir. Bu, derlemeyi hızlandırabilir ve onu kullanan her dosyaya bir import ifadesi eklemeden bir dosya eklemenize izin verir. Bunlar gerekli değildir ve aslında onları değiştirdiğinizde derlemeyi yavaşlatır.
Evet, projeyi .pch dosyası olmadan derleyip çalıştırabilirsiniz.
Xcode'da, hedefinizin derleme ayarlarına gidin (Komut-Seçenek-E, yapı sekmesi) ve Ön Derleme Önek Başlığı'nın (GCC_PRECOMPILE_PREFIX_HEADER) işaretini kaldırın. Dilerseniz Önek Üstbilgi ayarının değerini de kaldırabilirsiniz.
Ayrıca şunu unutmayın:
Makroları bir.pch dosyasına koymayın! Bir .pch dosyası, tanımı gereği, projeye özgü önceden derlenmiş bir başlıktır. Gerçekten proje bağlamının ötesinde kullanılmamalıdır ve gerçekten de #includes ve #imports dışında hiçbir şey içermemelidir.
Bazı makrolarınız varsa ve başlıklar arasında paylaşmak istiyorsanız, bunları kendilerine ait bir başlık dosyasına yapıştırın - Common.h veya her neyse - ve bunu .pch başlangıcına ekleyin.