在MPLAB IDE中使用相对路径

时间:2011-03-29 18:43:53

标签: microchip mplab

我的项目结构和文件如下:

project\HAL\hw_lcd.h
project\HAL\hw_lcd.c
project\project\app.c
project\project\workspace.mcp
project\project\workspace.mcw

'project'是项目名称的占位符。我正在使用MPLAB IDE 8.66和HI-TECH Compiler 9.81。

我想使用项目的相对路径添加hw_lcd.h / c文件。因此,如果我在app.c中编写#include "HAL/hw_lcd.h",那么将在app.c中找到hw_lcd.h。

我添加了../作为包含搜索路径(项目>构建选项...>项目>目录和搜索路径>包含搜索路径)但出现以下错误:

  

无法打开包含文件“hw_lcd.h”:没有   这样的文件或目录

然后我尝试../HAL作为包含搜索路径并在app.c中编写#include "hw_lcd.h"。这也会产生上述错误。

是否可以在MPLAB IDE中使用相对搜索路径?

如果#include路径本身是相对的,那么它可以工作:

#include "../HAL/hw_lcd.h"

1 个答案:

答案 0 :(得分:0)

不完全相同,但我总是使用

            #include "hw_lcd.h"

然后将标题添加到项目中,并在“添加”对话框中选择“此文件用于此项目,使用相对路径”或类似的东西。

这很好用。 (但是如果路径(例如HAL)发生变化,则需要遍历它们并将其全部更改)