amperka / ino

Command line toolkit for working with Arduino hardware
http://inotool.org
MIT License
1.08k stars 233 forks source link

Stray characters in library .cpp file which works fine from Arduino IDE #216

Closed zoltan-fedor closed 9 years ago

zoltan-fedor commented 9 years ago

I'm trying to compile a program for Sleepy Pi (http://spellfoundry.com/sleepy-pi/setting-arduino-ide-raspbian/), which requires the Sleepy Pi library (https://github.com/SpellFoundry/SleepyPi), but compile fails with "stray characters" (non-ASCI???). Which is strange as the same file works in Arduino IDE, compiles just. I'm copying the file in linux, so should be the same.

$ ino build -m sleepypi Scanning dependencies of SleepyPi src/sketch.cpp SleepyPi/SleepyPi.cpp SleepyPi/.AppleDouble/SleepyPi.cpp lib/SleepyPi/.AppleDouble/SleepyPi.cpp:1:2: error: stray ‘\5’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:1:2: error: stray ‘\26’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:1:2: error: stray ‘\7’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:1:2: error: stray ‘\2’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘\2’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘\2’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘\345’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘\3’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘\266’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘\4’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘\1’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘\265’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘\10’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘\2’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘\20’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘\2’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘\215’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘\2’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘\301’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:4: error: stray ‘\10’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\2’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\265’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\16’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\2’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\261’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\4’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\17’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\2’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\255’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\4’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\200’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\2’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\311’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\10’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\200’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\2’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\321’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\10’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\200’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\2’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\331’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\10’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\200’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\2’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\341’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\4’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\31’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\320’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\305’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\361’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\31’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\355’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\245’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\236’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\200’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\32’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\222’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\2’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\254’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\6’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\263’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\230’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\345’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\4’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\2’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:3:3: error: stray ‘\260’ in program lib/SleepyPi/.AppleDouble/SleepyPi.cpp:2:44: error: expected declaration before ‘}’ token .build/sleepypi/Makefile:32: recipe for target '.build/sleepypi/SleepyPi/.AppleDouble/SleepyPi.o' failed make: *\ [.build/sleepypi/SleepyPi/.AppleDouble/SleepyPi.o] Error 1 Make failed with code 2

zoltan-fedor commented 9 years ago

Please ignore, I figured it out. It was my stupidity, I have copied the libraries from the Arduino IDE folder directly and it had the .AppleDouble folders, which I had to remove to get it working with ino.