在MPLAB X IDE中使用外部头文件

blo*_*low 9 include mplab mplab-c18

我有一个包含.h和.c文件的文件夹,我想在我的项目中使用头文件.

我已经使用"添加现有项目"将它们包含在我的项目的"Header Files"文件夹中,但是当我尝试"#include"时,它们编译器(mplabc18\v3.41)说"无法找到文件xyz.h"

那么,如何使用这些文件而不将它们复制到项目文件夹中呢?

Die*_*cia 16

只需使用"添加"对话框将标题添加到项目中,然后选择"此文件用于此项目,使用相对路径",不要记住它是否是exac此文本,但它的类似.

之后,只需在您的文件中执行正常声明:

#include "your_header.h"
Run Code Online (Sandbox Code Playgroud)

这应该工作正常.

--update

使用新的MPLAB X

请执行以下操作:

  1. 单击文件 - >项目属性

  2. 选择Conf - > C18(全局选项) - > mcc18
    对于XC8,这是在Conf> XC8编译器下

  3. 点击属性"包含目录"的"..."按钮

  4. 点击"浏览按钮"

  5. 找到项目目录

  6. 单击打开,然后单击确定并应用

  7. 构建你的应用!

现在它应该工作.