在CodeBlocks下,有時候需要自己定義類,當然就要添加相應的頭文件,但添加進去的頭文件明明包含在項目中了,
但編譯時還是會報錯:no such file or directory;這是為什麼呢?
其實是一個很簡單的問題,但有些人(比如說我)就會困在這兒,百度也找不到(至少我是沒找到),所以寫了上來.
為了能讓編譯器找到你自己的頭文件,需要把頭文件的存放路徑告訴編譯器,操作如下:
在項目/構建選項/搜索路徑選項下,點擊添加按鈕,添加自己的頭文件的存放文件夾,搞定...
如果你的CodeBlocks是英文版本,Progect->build options->Search directories,重復上面
另外在新建類的時候
File->new->Class
中間的File policy
header and implementation file shall be in same folder
這一行前面的勾必須選上去,要不然
#include "頭文件"
編譯會出現找不到頭文件,得將頭文件的完整路徑給加上去才不會出錯。
將header and implementation file shall be in same folder
這一行給勾選上去,#include "頭文件" 便編譯能通過,不必加上完整路徑