預編譯頭文件
今天在改一個很大的程序,慢慢看,慢慢改。突然發現一個.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,編譯的時候,我可以站起來伸個懶腰,活動活動就差不多啦