※(注記) GoのロゴはGo's New Brandより引用 ※(注記) QEMUのアイコンはWelcome to QEMU’s documentation!より引用 この記事では Goプログラムをクロスコンパイルする方法を示します コンパイルしたバイナリをQEMUを利用して実行する方法を示します なお、本記事の内容とは関係ありませんがGithub Actions上でQEMUを利用する例をhttps://github.com/t-katsumura/qemu-actionsで公開しています。 要約 Goでは、GOOS/GOARCHを用いて異なるCPUアーキテクチャ向けのバイナリをビルドできる クロスコンパイルしたバイナリの実行環境がなくてもある程度はエミュレータ(QEMU)で実行できる ただし簡単に実行できるのはLinuxとFreeBSDの環境に限る GOのテストは-cオプションでテストバイナリを作成して