繁体   English   中英

如何包含自定义C库

[英]How to include custom C library

我正在尝试实现一个我发现oline的自定义库。 这是链接: http//rinkydinkelectronics.com/library.php?id = 80

我想使用一些功能来帮助我用UNO32板的chipKIT基本I / O屏蔽显示游戏蛇。

我把文件

  • OLED_I2C.cpp
  • OLED_I2C.h
  • 以及OLED_I2C / hardware / PIC32内的两个文件(因为PIC32是我的硬件)

进入我主要的同一指令。 (我的主要是在一个名为project.c的文件中)

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

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

#include <OLED_I2C.h>

OLED  myOLED(SDA, SCL, 8);

void setup()
{
    myOLED.begin();
}

main 
{
    setup();
}

但是我得到了错误:

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

 (ödesdigert fel = fatal error)

为什么它找不到文件,即使我把它放在与我的主文件相同的目录中?

任何人都可以帮助我理解我做错了什么,或者也许,我严重误解了什么?

PS。 对不起,我无法在标签中包含库,但单独的库不是一个选项,我根本不知道如何知道库是什么类型的库。

更改

#include <OLED_I2C.h>

#include "OLED_I2C.h"

尖括号告诉编译器在系统PATH中查找文件(由操作系统设置的环境变量,其中包含关键二进制文件/库的路径等)。 双引号是指当前工作目录中的文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM