[英]How to include custom C library
我正在嘗試實現一個我發現oline的自定義庫。 這是鏈接: http : //rinkydinkelectronics.com/library.php?id = 80
我想使用一些功能來幫助我用UNO32板的chipKIT基本I / O屏蔽顯示游戲蛇。
我把文件
進入我主要的同一指令。 (我的主要是在一個名為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.