我的项目结构和文件如下:
project\HAL\hw_lcd.h
project\HAL\hw_lcd.c
project\project\app.c
project\project\workspace.mcp
project\project\workspace.mcw
其中“项目”是项目名称的占位符。我正在使用 MPLAB IDE 8.66 和 HI-TECH 编译器 9.81。
我想使用项目的相对路径添加 hw_lcd.h/c 文件。这样,如果我写#include "HAL/hw_lcd.h"
在 app.c 中,那么 hw_lcd.h 将从 app.c 中找到。
我添加../
为包含搜索路径(项目>构建选项...>项目>目录和搜索路径>包含搜索路径)但出现以下错误:
无法打开包含文件“hw_lcd.h”:没有这样的文件或目录
然后我尝试../HAL
了包含搜索路径并写#include "hw_lcd.h"
在app.c中。这也会产生上述错误。
是否可以在 MPLAB IDE 中使用相对搜索路径?
如果#include
路径本身是相对的,那么它可以工作:
#include "../HAL/hw_lcd.h"