Precompiled header (PCHs) boleh berguna untuk mempercepatkan masa penyusunan dalam projek besar. Walau bagaimanapun, memahami cara PCH berfungsi dalam GCC boleh menjadi mencabar.
Dalam GCC, PCH dibina semula apabila:
Untuk memastikan PCH berfungsi dengan betul, GCC memerlukan gaya pengekodan yang ketat. Khususnya:
Dalam projek dengan berbilang perpustakaan, pengesanan apabila PCH perlu dibina semula boleh menjadi sukar. Skrip binaan tersuai mungkin diperlukan untuk memantau pengubahsuaian pengepala dan mencetuskan binaan semula PCH dengan sewajarnya.
Versi semasa GCC (termasuk versi 4.7) memerlukan satu pengepala biasa untuk PCH berfungsi dengan berkesan . Ini mungkin tidak sesuai untuk semua projek.
Kerja sedang dijalankan untuk menambah baik sokongan PCH dalam GCC melalui cawangan PreParsed Header (PPH). Walau bagaimanapun, ciri ini belum lagi tersedia dalam keluaran GCC talian utama.
Atas ialah kandungan terperinci Bagaimanakah GCC Mengendalikan Pengepala Tersusun dan Bilakah Ia Perlu Dibina semula?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!