Arduino IDE(1.8.2) でコンパイルエラー
2017年04月18日
Arduino IDE(1.8.2) でスケッチの検証を行うと「ボードArduino/Genuino Unoに対するコンパイル時にエラーが発生しました」というメッセージが出て、どのようなスケッチ(サンプルの Blink など)でもエラーとなってしまう現象に遭遇した。
Arduino:1.8.2 (Mac OS X), ボード:"Arduino/Genuino Uno" ... 略 ... "/Applications/Arduino.app/Contents/Java/tools-builder/ctags/5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/var/folders/mz/fcdbp5hd38g_mc_9bhtfg3tc0000gn/T/arduino_build_319531/preproc/ctags_target_for_gcc_minus_e.cpp" exit status 1 ボードArduino/Genuino Unoに対するコンパイル時にエラーが発生しました。
エラー直前の処理が ctags のものだったので、その行のみを実行してみると ctags の append モードについてのエラーが表示された。
※この時 Arduino IDE は開いたままとする。
$ /Applications/Arduino.app/Contents/Java/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /var/folders/mz/fcdbp5hd38g_mc_9bhtfg3tc0000gn/T/arduino_build_319531/preproc/ctags_target_for_gcc_minus_e.cpp ctags: append mode is not compatible with tags to stdout
~/.ctags の設定を見てみると --append=yes
という設定を行っていたので、こちらを --append=no
に変更してから Arduino IDE で検証を行ってみると無事にコンパイルが通った。
参考:Problem with OSX and Arduino 1.6.7: Unable to verify/upload code · Issue #4176 · arduino/Arduino