sode
2019年9月18日 19時27分
開発環境でコンパイルし生成したC/C++の実行ファイルをAmarilloの実機に移し、実行すると下記のエラーが表示されます。
-bash: ./[実行ファイル名]: cannot execute binary file: Exec format error
(開発環境では実行可能な実行ファイル)
コンパイルを行った開発環境:ATDE7(VM VirtualBox上)
Amarilloの環境
Linux version 4.9.133-at9 (atmark@atde7) (gcc version 6.3.0 20170516 (Debian 6.3.0-18) )
ご確認いただき、ご対応いただけると幸いです。
ファイル | ファイルの説明 |
---|---|
実行エラー内容.pdf |
コメント
sode
at_koseki
2019年9月18日 19時44分
古関です。
ATDEでビルドした実行ファイルがx86用になっているので、
ARM CPUのArmadilloでは実行できない状況と思います。
※セルフコンパイル、クロスコンパイル等の用語をネットで調べてみてください
gccのかわりに、次のコマンドでビルドした実行ファイルを使ってみてください。
arm-linux-gnueabihf-gcc