Arduino中“StandardCplusplus”库的问题

时间:2015-08-10 13:48:23

标签: c++ arduino

我必须在C ++中为Arduino编写一些代码。代码完美无缺,但在Arduino中不起作用,因为我使用了一些像vector,ifstream等库。

所以我加入了StandardCplusplus库。我下载了zip version of the library

我将提取的版本复制到Arduino的库文件夹中。现在矢量库工作,即它不会产生任何编译错误。

但是在#include fstream上,Arduino发出以下错误:致命错误:unistd.h:没有这样的文件或目录

1 个答案:

答案 0 :(得分:1)

有点晚了,但也许其他人遇到了同样的问题,就像我几分钟前寻找答案一样。我通过定义符号ARDUINO将问题从错误转变为警告(我使用eclipse,因此我在项目Properties中添加了一个新符号 - > C/C++ Build - > {{1 }} - > Settings / AVR Compiler - > AVR C++ Compiler。不知道你在使用什么,但是你可以在调用avr-时添加Symbols克++)。问题出在ios.cpp文件中,您可以在其中: -DARDUINO 只要在ios.cpp文件中看到ARDUINO符号,就会采用两个先前的包含而不是fstream。