預編譯標頭檔案的問題(gcc)

2021-05-25 16:01:02 字數 318 閱讀 3157

首先、說說預編譯的好處:就是提高編譯速度

其次、預編譯標頭檔案可以用在一下場合:

1、提供某種固定功能和不變的型別定義

2、減少編譯的時間

接著、說說預編譯可能帶來的問題:

在預編譯中(gcc)會將.h編譯成.gch檔案,按理說只要.h檔案改動就應該重新編譯.gch檔案,

但如果沒有將.h檔案設定為.gch的依賴性的話,那麼就會因為不會同步更新而導致編譯問題(我就在這裡出錯)。

最後、說說解決方法:

刪除與改動的.h相關檔案的.gch檔案

我覺得還有其他方法,希望大蝦們指點迷津,謝謝!!!!!

預編譯標頭檔案問題

預編譯標頭檔案 今天在改乙個很大的程式,慢慢看,慢慢改。突然發現乙個.c檔案,裡面什麼也沒有,就幾個標頭檔案,我一看,我靠,這不是把簡單的問題搞複雜了嗎,隨手刪掉那個c檔案。結果不能編譯了,我靠 fatal error c1083 cannot open precompiled header fil...

預編譯標頭檔案

stdafx.h標頭檔案的作用 今天在改乙個很大的程式,慢慢看,慢慢改。突然發現乙個.c檔案,裡面什麼也沒有,就幾個標頭檔案,我一看,我靠,這不是把簡單的問題搞複雜了嗎,隨手刪掉那個c檔案。結果不能編譯了,我靠 fatal error c1083 cannot open precompiled he...

預編譯標頭檔案

一 預編譯標頭檔案使用經驗 如果預編譯標頭檔案被正確使用時,它確實大大提高我們程式設計的效率 你工作中,有多少時間是在等編譯完成?很多吧,這個時候一般都很無聊,無奈,浪費時間 但是他太容易用錯了.下面是幾種常見的錯誤用法.1 在預編譯標頭檔案裡include自己的標頭檔案 當然,如果你的標頭檔案不經...