預編譯頭 (PCH) 對於加快大型專案的編譯時間非常有用。然而,了解 PCH 在 GCC 中的工作原理可能具有挑戰性。
在 GCC 中,在以下情況下重建 PCH:
為了確保 PCH 正常運作,GCC 需要嚴格的程式設計風格。具體來說:
在具有多個函式庫的專案中,偵測何時需要重建 PCH 可能很棘手。可能需要自訂建置腳本來監視標頭修改並相應地觸發 PCH 重建。
目前版本的 GCC(包括版本 4.7)需要單一通用標頭才能使 PCH 有效運作。這可能不適合所有項目。
我們正在努力透過 PreParsed Header (PPH) 分支來改善 GCC 中的 PCH 支援。不過,該功能在 GCC 主線版本中尚不可用。
以上是GCC 如何處理預編譯頭以及何時需要重建?的詳細內容。更多資訊請關注PHP中文網其他相關文章!