我正在嘗試上傳這在 Ubuntu 中向我的 Arduino Yun 編寫程式碼,我不斷收到此錯誤:
Arduino: 1.5.8 (Linux), Board: "Arduino Yún"
Build options changed, rebuilding all
Using library FileIO in folder: /home/djloulou/Arduino/libraries/FileIO (legacy)
/home/djloulou/arduino-1.5.8/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=158 -DARDUINO_AVR_YUN -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8041 -DUSB_MANUFACTURER= -DUSB_PRODUCT="Arduino Yun" -I/home/djloulou/arduino-1.5.8/hardware/arduino/avr/cores/arduino -I/home/djloulou/arduino-1.5.8/hardware/arduino/avr/variants/yun -I/home/djloulou/Arduino/libraries/FileIO /tmp/build8511320611227460765.tmp/sketch_dec01a.cpp -o /tmp/build8511320611227460765.tmp/sketch_dec01a.cpp.o
In file included from yun_datalogger.ino:31:0:
/home/djloulou/Arduino/libraries/FileIO/FileIO.h:12:19: fatal error: fstream: No such file or directory
#include <fstream>
^
compilation terminated.
Error compiling.
然後我在 Windows 下嘗試了一下,效果很好。
所以我想這是一個ubuntu 問題,我想我應該安裝一個新的軟體包或其他東西,但如果有人可以指導我完成這個,我會非常感激,因為我真的是Ubuntu 的新手,我感到無助。
答案1
我刪除了所有 arduino 檔案並重新安裝它們,由於某種原因它起作用了。可能是我一開始不小心刪除了一些東西。
不管怎麼說,多謝拉
答案2
致命錯誤:fstream:沒有這樣的檔案或目錄
透過運行:dpkg -S fstream
我得到:
libstdc++-4.8-dev:amd64: /usr/include/c++/4.8/fstream
libstdc++-4.8-dev:amd64: /usr/include/c++/4.8/bits/fstream.tcc
然後我可以:
sudo apt-get install libstdc++-4.8-dev:amd64