コピペコードで快適生活

明日使えるソースを自分のために

go buildメモ

コマンド

# myappという名前で実行ファイルをビルドする
# 環境変数を指定しないと、ビルドする環境向けのバイナリが作成される
go build -o myapp main.go

# 他の環境向けのバイナリを作成するときは環境変数で指定をする
env GOOS=linux GOARCH=amd64 go build -o myapp main.go

GOOSやGOARCHで指定できる値は下記を参照する。 https://golang.org/doc/install/source#environment

もしくは下記コマンドで確認できる

go tool dist list

手元の環境は以下コマンドで確認できる

go version
# go version go1.17 darwin/amd64

CPUのアーキテクチャ

だいたい arch コマンドで確認できる。