如何包含自定义C库

如何包含自定义C库,c,pic32,C,Pic32,我正在尝试实现一个我在oline中找到的自定义库。以下是链接: 我想使用一些功能来帮助我显示游戏蛇与芯片套件的基本I/O盾牌的UNO32董事会 我把文件 OLED_I2C.cpp OLED_I2C.h 以及OLED_I2C/hardware/PIC32中的两个文件(因为PIC32是我拥有的硬件) 在我的主目录所在的同一个指令中。(我的main在一个名为project.c的文件中) 然后,我通过尝试用它初始化显示来测试库是否工作,正如我在下载的示例中看到的那样。像这样: (我删除了程序的其余

我正在尝试实现一个我在oline中找到的自定义库。以下是链接:

我想使用一些功能来帮助我显示游戏蛇与芯片套件的基本I/O盾牌的UNO32董事会

我把文件

  • OLED_I2C.cpp
  • OLED_I2C.h
  • 以及OLED_I2C/hardware/PIC32中的两个文件(因为PIC32是我拥有的硬件)
在我的主目录所在的同一个指令中。(我的main在一个名为project.c的文件中)

然后,我通过尝试用它初始化显示来测试库是否工作,正如我在下载的示例中看到的那样。像这样:

(我删除了程序的其余部分,只保留了相关部分)

#包括
OLED-myOLED(SDA,SCL,8);
无效设置()
{
myOLED.begin();
}
主要
{
设置();
}
但我得到了一个错误:

project.c:5:22: ödesdigert fel: OLED_I2C.h: No such file or directory
 #include <OLED_I2C.h>
                      ^

 (ödesdigert fel = fatal error)
project.c:5:22:ödesdigert fel:OLED_I2C.h:没有这样的文件或目录
#包括
^
(ödesdigert fel=致命错误)
为什么它找不到文件,即使我把它放在与主文件相同的目录中

谁能帮我理解我做错了什么,或者我严重误解了什么

顺便说一句,很抱歉,我不能在标签中包含库,但库本身并不是一个选项,我只是不知道库是什么类型的

变化

#include <OLED_I2C.h>
尖括号告诉编译器在系统路径(操作系统设置的环境变量,其中包含关键二进制文件/库等的路径)中查找文件。双引号表示当前工作目录中的文件

#include <OLED_I2C.h>
#include "OLED_I2C.h"