Что мне следует делать, если при компиляции кода GyverControl возникает ошибка "collect2.exe: error: ld returned 1 exit status"?

Как мне исправить ошибку при попытке обновить версию GyverControl с поддержкой WiFi? Фолловил обнаруженный мной гайд (ссылка: https://vk.com/wall-97877471_746701). Я заменил все как указано, но некоторые библиотеки не были изначально скачаны. Я смог скачать некоторые из них через "Управление библиотеками", а некоторые скопировал из папки библиотеки, которая была предоставлена вместе с программой от Алекса Гайвера. После этого компилятор начал выдавать ошибки, связанные с несколькими библиотеками, и я их удалил из папки библиотек. Как мне решить проблему с появившейся ошибкой после этого?
  • 1 декабря 2023 г. 16:09
Ответы на вопрос 1
Ошибка "collect2.exe: error: ld returned 1 exit status" обычно связана с проблемами при соединении скомпилированных файлов воедино или с проблемами при зависимостях между библиотеками. В данной ситуации, скорее всего, проблема связана с тем, что не все библиотеки установлены корректно или они несовместимы между собой. Вам требуется удостовериться, что все требуемые библиотеки установлены и соответствуют требованиям GyverControl.

Во-первых, рекомендуется повторить процесс установки, последовательно проверяя каждую библиотеку на соответствие указанной в гайду.

Во-вторых, ошибка может быть связана с некорректным портам ваших GPIO в скетче или в библиотеках.

В-третьих, ошибка может быть связана с использованием одной и той же библиотеки в разных версиях. Удостоверьтесь, что вы используете последние версии всех требуемых библиотек и они не конфликтуют друг с другом.

Если проблема останется, можно попробовать заново установить Arduino IDE, убедившись что установленные библиотеки соответствуют требованиям. 

Также вы можете обратиться за помощью на форумы Arduino, предоставив подробную информацию о своей проблеме, включая полный текст ошибки и версии используемого программного обеспечения и библиотек.
Похожие вопросы