我正在尝试获取微型图书馆(https://github.com/1248/microcoap)
为我的arduino工作。当我尝试在Arduino IDE中编译它时,它报告无法找到<sys/socket.h>
中的main-posix.c
依赖项。
搜索问题没有帮助,除了一些通用的C ++答案,暗示Windows上没有sys/socket.h
。但是这与Arduino没有任何关系吗?
我查看了以太网库中的arduino并且有socket.h
但它不在sys目录中。
希望你能帮忙
答案 0 :(得分:2)
似乎main-posix.c
源文件是为基于UNIX / LINUX的操作系统编译的。如果要使用Windows编译main-posix.c
,可以使用Cygwin之类的项目。 Arduino没有编译<sys/socket.h>
所需的main-posix.c
依赖关系。而是在Arduino IDE中打开microcoap.ino
并编译并将其刷新到硬件。
答案 1 :(得分:2)
有人建议只是将文件从arduino路径中取出/删除它并且这样做有效。正如Stefan在他的回答中所说,它用于在unix / linux上构建库,与arduino无关。