0

我正在尝试让 micro-coap 库(https://github.com/1248/microcoap)在我的 arduino 上工作。当我尝试在 Arduino IDE 中编译它时,它报告找不到<sys/socket.h>依赖项。main-posix.c

对问题的搜索没有帮助,除了一些通用的 C++ 答案暗示sys/socket.hWindows 上没有。但这应该与Arduino无关吧?

我查看了 arduino 的以太网库,有一个socket.h但它不在 sys 目录中。

希望你能帮忙

4

2 回答 2

2

似乎main-posix.c源文件是为基于 UNIX/LINUX 的操作系统编译的。如果要使用Windows编译main-posix.c,可以使用Cygwin之类的项目。Arduino 没有<sys/socket.h>编译所需的依赖项main-posix.c。而是microcoap.ino在 Arduino IDE 中打开并编译并将其闪存到硬件。

于 2015-07-06T12:16:33.647 回答
2

有人建议只需将文件从 arduino 路径中取出/删除即可。正如 Stefan 在他的回答中发布的那样,它用于在 unix/linux 上构建库,与 arduino 无关。

于 2015-07-06T18:48:33.760 回答