こんにちは、私はArduCopter ver3.1.5に新たなフライトモードを追加しようとしています。
今まではAPM2.6を利用していたのですが発展性などを考えてpx4に切り替えようと思っています。
そのためArduCopterのpx4用のコンパイルとアップロードを試していたのですが問題が発生してしまったのでお力をお貸しください。
http://dev.ardupilot.com/wiki/building-px4-with-make/
こちらのDeveloperの手順通りに進めたのですが、Step6でコンソール上でmakeコマンドを実行した時に次のエラーが出てしまいました。
make[3]: *** [Build.ArduCopter/ArduCopter.cpp.o] Error1
make[3]: Leaving directory '/c/workPX4/PX4Firmware/Build/px4fmu-v1_APM.build/c/workPX4/AC3.1.5
'
make[2]: *** [/c/workPX4/PX4Firmware/Build/px4fmu-v1_APM.build//c/workPX4/AC3.1.5/module/pre.o] Error 2
make[2]: Leaving directory '/c/workPX4/PX4Firmware/Build/px4fmu-v1_APM.build'
make[1]: Leaving directory '/c/workPX4/AC3.1.5'
make: *** [px4-v1] Error 2
似たような質問を色々ネット上で探してみたのですが未だエラーの解決はできていません。
「エラーの理由、解決方法」 または「このDeveloperとは別のコンパイル方法」
を知っている方がいらっしゃいましたら是非教えていただけますでしょうか?
Replies
質問に回答します。
>ArduCopter 3.2 rc5のコンパイル実績有とのことですが、その際は最新のVersionが3.2 rc5だったのでしょうか?
そうです。ただし、当方Githubサイト上でReleaseタブからそれっぽいのを探してzipでダウンロードしています。その際、対応しそうなPX4FirmwareとPX4Nuttsもどうようにダウンロードしています。
当方、この通りやってコンパイルできています。自分はMacですがWindowsでのコンパイル実績有。ArduCopter 3.2 rc5です。
詳しくないので推察ですが、
ArduCopter3.1.5とPX4Firmware,PX4Nuttsの対応がとれていないのではないでしょうか。
自分も以前コンパイルできず3.2に全移行しました。
それから、エラーメッセージはもう少したくさん出ていませんか?