macでgoで開発したコマンドラインツールをAmazon Linuxで使おうと思ったのでメモ。
Amazon Linuxの環境確認
archコマンドを使用して確認できます。
$ arch
x86_64
クロスコンパイル
CentOS、64bitだったのでGOOSにはlinux、GOARCHにはamd64を指定します。
GOOS=linux GOARCH=amd64 go build main.go
あとはscpなどで作成された実行ファイル(main)を転送して実行すればすぐ使えます。
GOOSとGOARCHの環境の組み合わせはOptional environment variablesで確認できます。