關於預編譯的文章:

預編譯頭文件

今天在改一個很大的程序,慢慢看,慢慢改。突然發現一個.c文件,裏面什麼也沒有,就幾個頭文件,我一看,我靠,這不是把簡單的問題搞複雜了嗎,隨手刪掉那個c文件。

結果不能編譯了,我靠:

fatal error C1083: Cannot open precompiled header file: /'Debug/v13_3.pch/': No such file or directory

怎麼rebuild all都不行。

上網查了一下,才搞懂了:

----------------總結------

如果工程很大,頭文件很多,而有幾個頭文件又是經常要用的,那麼

1。把這些頭文件全部寫到一個頭文件裏面去,比如寫到preh.h

2。寫一個preh.c,裏面只一句話:#include "preh.h"

3。對於preh.c,在project setting裏面設置creat precompiled headers,對於其他.c文件,設置use precompiled header file

//

哈哈

我試了一下,效果很明顯,不用precompiled header,編譯一次我可以去上個廁所,用precompiled header,編譯的時候,我可以站起來伸個懶腰,活動活動就差不多啦

發佈了16 篇原創文章 · 獲贊 8 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章