github公開用としてコードを書く場合
$ cd $GOPATH $ mkdir -p src/github.com/hogeuser/fugarepo $ cd src/github.com/hogeuser/fugarepo
ローカルマシン専用にコードを書く場合
$ cd $GOPATH $ mkdir src/foohost.local $ cd src/foohost.local
hello.go
package main import "fmt" import "runtime" func main() { fmt.Printf("hello, %s/%s\n", runtime.GOOS, runtime.GOARCH) }
OS X用にビルドして実行する場合
$ go build -o hello hello.go $ ./hello hello, darwin/amd64
Windows用にビルドする場合
$ GOOS=windows GOARCH=amd64 go build -o hello.exe hello.go
Raspberry Pi 2用にビルドする場合
$ GOOS=linux GOARCH=arm GOARM=7 go build -o hello hello.go
[参考URL]
Go1.5はクロスコンパイルがより簡単 | SOTA
GoArm
Cross compile with Go 1.5 for Raspberry Pi
0 件のコメント:
コメントを投稿