簡體   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