Go クロスコンパイル
Go 言語にはクロスコンパイルの機能が備わっているので同じソースから ARM 用の実行プログラムを作ってみます。
おなじみの New3 フォルダーにある main.go です。
設定を変えるのは ↓ の system となっているのをターゲットに合わせて変更するだけです。今回は Raspberry Pi B+ をターゲットとしました。
cross-arm6 の内容は以下の通りです。
New3 を cross-arm6 でビルドすると New3 (ELF形式)のファイルが出来上がりますので、そのファイルを Raspberry Pi B+ に転送します。今回は TeraTerm の SSH で接続していますので ファイルメニューの SSH SCP... を使って転送します。
転送しただけでは実行権限がないので付加して、実行します。
Raspberry Pi 上で実行できました。