Изменения в пользовательской библиотеке
Я собрал небольшую вспомогательную библиотеку, которую просто включаю вручную через подкаталог библиотек. Я только что внес некоторые изменения в библиотеку в файловой системе, однако при попытке скомпилировать предыдущий скетч, ссылающийся на него (после внесения соответствующих изменений), компилятор жалуется, и он, кажется, все еще использует старую версию библиотеки. Что здесь происходит и как правильно обновить такую библиотеку?
Я попытался полностью перезагрузить Arduino IDE, чтобы очистить все кэши и т. Д., но это не помогло
@Madden, 👍1
Обсуждение1 ответ
Какой бы компилятор вы ни использовали (Arduino IDE?), у него должна быть "подробная" настройка, которую вы можете активировать. Это даст вам ОГРОМНЫЙ объем выходных данных, но также покажет вам, к какому файлу осуществляется доступ для данной библиотеки.
Когда я делаю это, я копирую/вставляю весь вывод в Notepad++ и использую его возможности поиска, чтобы отсортировать всю мякину.
Фрэнк
- неопределенная ссылка на `PPMintIn::PPMintIn(int)'
- Библиотека не найдена при использовании команды arduino-cli (хотя работает с Arduino IDE)
- Не могу ничего загрузить из библиотеки
- Как получить исходные файлы для библиотек Arduino?
- Как компилировать, загружать и контролировать через командную строку Linux?
- Ошибка: "недопустимое использование нестатической функции-члена" при вызове функции из моего собственного класса-метода
- Предупреждение при проверке скетча с кодом VS
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
переименуйте файл библиотеки и посмотрите жалуется ли компилятор на то что он не может его найти, @jsotola
Путь к файлу должен быть включен в любое сообщение об ошибке компилятора, и это должно сказать вам, действительно ли он использует тот файл, о котором вы думаете., @SoreDakeNoKoto