在 CodeBlocks 中新增自定義頭文件後,明明已加入專案卻編譯報錯 fatal error: xxx.h: No such file or directory。原因在於編譯器不知道頭文件所在目錄,需在專案建置選項中添加搜尋路徑。

使用 File → New → Class 時,必須勾選 Header and implementation file shall be in same folder(頭文件與實現文件放在同一資料夾)。
#include "MyClass.h" 生成為相對路徑,導致編譯器找不到。#include "MyClass.h" 即可直接編譯通過,無需寫完整路徑。
CodeBlocks 專案樹僅管理文件列表,編譯器實際搜尋頭文件依賴 Compiler search directories。將頭文件所在目錄加入搜尋路徑,等同於在 GCC 中加入 -I/path/to/headers。