前提・実現したいこと
arduinoで任天堂switchを操作したい。
https://github.com/celclow/SwitchControlLibrary
↑のGitHubで公開されているライブラリを使用し、
自動操作を行おうとしています。
まだマイコンとつなぐ前の段階で、
arudinoIDEにて、↑のGitのサンプルコードを検証したところ
コンパイルエラーとなってしまいます。
発生している問題・エラーメッセージ
C:\Users\ID名\AppData\Local\Temp\ccay9Yl3.ltrans0.ltrans.o: In function `setup': C:\Arduino\sketch_jul16a/sketch_jul16a.ino:5: undefined reference to `SwitchControlLibrary()' C:\Users\ID名\AppData\Local\Temp\ccay9Yl3.ltrans0.ltrans.o: In function `loop': C:\Arduino\sketch_jul16a/sketch_jul16a.ino:16: undefined reference to `SwitchControlLibrary()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:16: undefined reference to `SwitchControlLibrary_::PressButtonL()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:17: undefined reference to `SwitchControlLibrary()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:17: undefined reference to `SwitchControlLibrary_::PressButtonR()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:18: undefined reference to `SwitchControlLibrary()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:18: undefined reference to `SwitchControlLibrary_::ReleaseButtonL()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:19: undefined reference to `SwitchControlLibrary()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:19: undefined reference to `SwitchControlLibrary_::ReleaseButtonR()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:24: undefined reference to `SwitchControlLibrary()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:24: undefined reference to `SwitchControlLibrary_::PressButtonA()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:25: undefined reference to `SwitchControlLibrary()' C:\Arduino\sketch_jul16a/sketch_jul16a.ino:25: undefined reference to `SwitchControlLibrary_::ReleaseButtonA()' collect2.exe: error: ld returned 1 exit status 次のフォルダのライブラリSwitchControlLibrary-masterバージョン1.0.0を使用中:C:\Arduino\libraries\SwitchControlLibrary-master 次のフォルダのライブラリArduinoSTLバージョン1.1.0を使用中:C:\Arduino\libraries\ArduinoSTL 次のフォルダのライブラリHIDバージョン1.0を使用中:C:\Users\ID名\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.2\libraries\HID exit status 1 ボードArduino Unoに対するコンパイル時にエラーが発生しました。
試したこと
"Arduino AVR Boards" のバージョンを1.8.3から1.8.2へダウングレード
フォルダパスの見直し
undefinedと書かれているので、includeが上手くいっていないような気がするのですが、
includeの部分ではエラーが発生していないのと、
ライブラリをincludeの部分に、SwitchControlLibraryが表示され、
includeの定義が入力できるようにはなっています。
解決したいこと
コンパイルエラーを解決したいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/16 10:13