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 件のコメント:
コメントを投稿