不能使用Micro-Coap库来实现arduino

时间:2015-07-04 16:36:24

标签: sockets arduino coap

我正在尝试获取微型图书馆(https://github.com/1248/microcoap) 为我的arduino工作。当我尝试在Arduino IDE中编译它时,它报告无法找到<sys/socket.h>中的main-posix.c依赖项。

搜索问题没有帮助,除了一些通用的C ++答案,暗示Windows上没有sys/socket.h。但是这与Arduino没有任何关系吗?

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

希望你能帮忙

2 个答案:

答案 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无关。