go build(linux用)

f:id:pigggg:20220203214336p:plain macでbuildする場合はこちら

go build -o main 

buildしたものをEC2で実行しようとしたらエラーになってしまった。

> ./main
bash: ./main: cannot execute binary file

linux 用にbuildする必要があるらしい

GOOS=linux GOARCH=amd64 go build -o main

実行

[root@xxxxx test]# ./main
2022/01/19 12:26:49 Serving pigggggggg at http://127.0.0.1:36315