Объявление библиотек. Как правильно подключать библиотеки
Добавлено: Чт фев 06, 2020 23:42:41
Всем привет! У меня есть два вопроса по подключению библиотек в среде Ардуино.
1) В чем разница между "" и <> в подключении библиотеки? Пример:
Я знаю что это разный способ подключения библиотек (библиотеки берутся из разных мест). Но я не смог найти по этому поводу информации. Можете объяснить что к чему, или дайте ссылку, где об этом можно почитать.
2) Как указать какую именно библиотеку компилятор должен использовать, если их установлено несколько? Вот пример из лога компиляции:
Как видно, на компьютере установлено несколько одинаковых библиотек, Как мне указать какую именно нужно использовать?
И еще вопрос, вытекающий из предыдущего:
Библиотека SdFat.h автоматически подтягивается из библиотеки SD.h , если я могу явно указать библиотеку SD.h, то какую библиотеку SdFat.h использовать выбирает уже компилятор. И часто выбирает не ту что нужно. Как мне указать компилятору откуда брать библиотеки?
Надеюсь на вашу помощь!
1) В чем разница между "" и <> в подключении библиотеки? Пример:
Код: Выделить всё
#include "SPI.h"
#include <SPI.h>2) Как указать какую именно библиотеку компилятор должен использовать, если их установлено несколько? Вот пример из лога компиляции:
Код: Выделить всё
Несколько библиотек найдено для "SdFat.h"
Используется: C:\Users\Игорь\Documents\Arduino\libraries\SdFat-master
Не используется: C:\Users\Игорь\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SdFat
Не используется: C:\Users\Игорь\Documents\Arduino\libraries\SdFat_-_Adafruit_Fork
Не используется: C:\Users\Игорь\Documents\Arduino\libraries\arduino_253084И еще вопрос, вытекающий из предыдущего:
Библиотека SdFat.h автоматически подтягивается из библиотеки SD.h , если я могу явно указать библиотеку SD.h, то какую библиотеку SdFat.h использовать выбирает уже компилятор. И часто выбирает не ту что нужно. Как мне указать компилятору откуда брать библиотеки?
Надеюсь на вашу помощь!