Скачал чужой проект, при попытке компиляции выдает ошибки на заголовочные файлы, мол не найден такой. Суть ясна, для компиляции нужны библиотеки. Вопрос, какие? При поиске через менеджер библиотек по названию проблемного ".h" файла выдается много вариантов. Вопрос: можно как-то узнать, какие нужны библиотеки для проекта и подгрузить их автоматически? ПС речь о проекте часов на ESP8266 c этого форума http://forum.amperka.ru/threads/Часы-на-esp8266-и-max7219-android-управление.12767/
Так там и задать вопрос. Там есть активные пользователи, повторившие проект не однократно, они и расскажут.
вопрос на миллион прям Вам компилятор четко перечисляет, какие библиотеки нужны. Вот такие .h файлы и ищите, и не в тупом Менеджере библиотек (где наверно не больше четверти всех либ), а в гугле
Компилятор просто ругается на строки с #include, что не найден файл, библиотеки не перечисляет. Одному и тому же .h файлу могут соответствовать как разные библиотеки, так и, как заметил SergeiL, версии. Хорошо с библиотеками от Adafruit, по .h файлу сразу понятно, что и где. А, например, #include <PubSubClient.h> или #include <OneWire.h> из чьей и какой? В общем, так понимаю, в самом проекте нигде не указывается информация о библиотеках и чужой скетч можно запустить только поисками и переборами, если автор не дал указаний....
Как раз PubSubClient и OneWire это стандартные. Подойдет последняя версия. Добавить просто: В открывшемся окне вбиваете название и жмете установить:
Так там же ссылка на Гитхаб есть? Скетч библиотеки и прочая требуха. Больше чем нужно. Просто лень скачать и посмотреть?
Таким образом добавил библиотеки на все проблемные .h файлы, больше не ругается, но теперь ругается на код Код (C++): VZ_Clock_v5.0.1:3064:19: error: call to 'HTTPClient::begin' declared with attribute error: obsolete API, use ::begin(WiFiClient, url) 3064 | client.begin(regline); то ли не те библиотеки, то ли что-то надо настраивать. Но то уже другая тема, вопрос этой считаю решенным.