2015-07-04 3 views
0

Я пытаюсь получить библиотеку микроскопа (https://github.com/1248/microcoap) , чтобы работать на моем ардуино. Когда я пытаюсь скомпилировать его в IDE Arduino, он сообщает, что <sys/socket.h> зависимостей в main-posix.c не может быть найден.Невозможно использовать библиотеку Micro-Coap для arduino

Ищет эту проблему, не помогли, за исключением некоторого общего ответа на C++, который намекал, что нет sys/socket.h на Windows. Но это не должно иметь ничего общего с Ардуино?

Я просмотрел библиотеку ethernet для arduino и есть socket.h, но он не находится в каталоге sys.

Надеется, что вы можете помочь

+0

Могу я спросить вас, какой Ардуино вы используете с библиотекой микроскопов? – Cristiano

ответ

2

Кто-то предложил просто извлечь файл из пути arduino/удалить его, и это сработало. Как сказал Стефан в своем ответе, он используется для создания библиотеки на unix/linux и не имеет никакого отношения к arduino.

2

Кажется, что main-posix.c исходного файл предназначен для компиляции для основы UNIX/LINUX операционной системы. Если вы хотите использовать Windows для компиляции main-posix.c, вы можете использовать такие проекты, как Cygwin. Arduino не имеет <sys/socket.h> зависимости, необходимые для компиляции main-posix.c. Вместо этого откройте microcoap.ino в Arduino IDE и скомпилируйте и запустите его на аппаратное обеспечение.

+0

Проблема заключалась в том, что составление эскиза не сработало. Кто-то предложил просто извлечь файл из пути arduino/удалить его, и это сработало. – Siniyas

Смежные вопросы