差異處
這裏顯示兩個版本的差異處。
| 下次修改 | 前次修改 | ||
| go [2016/08/17 12:41] – 建立 jz | go [2016/12/04 23:16] (目前版本) – jz | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | Cross compile | + | ====== |
| - | From linux to windows | ||
| + | ===== From linux to windows ===== | ||
| + | |||
| + | Make sure the toolchain for windows is installed. | ||
| + | |||
| + | <code bash> | ||
| sudo pacman -S mingw-w64-gcc | sudo pacman -S mingw-w64-gcc | ||
| + | </ | ||
| - | 32bit | + | |
| + | **32bit** | ||
| <code bash> | <code bash> | ||
| CGO_ENABLED=1 CC=i686-w64-mingw32-gcc GOOS=windows GOARCH=386 go build -o gorvp.exe main.go | CGO_ENABLED=1 CC=i686-w64-mingw32-gcc GOOS=windows GOARCH=386 go build -o gorvp.exe main.go | ||
| </ | </ | ||
| - | 64bit | + | **64bit** |
| <code bash> | <code bash> | ||
| CGO_ENABLED=1 CC=x86_64-w64-mingw32-gcc GOOS=windows GOARCH=amd64 go build -o gorvp.exe main.go | CGO_ENABLED=1 CC=x86_64-w64-mingw32-gcc GOOS=windows GOARCH=amd64 go build -o gorvp.exe main.go | ||
| + | </ | ||
| + | |||
| + | ====== Install GO on CentOS ====== | ||
| + | |||
| + | ===== Binary ===== | ||
| + | |||
| + | <code bash> | ||
| + | wget https:// | ||
| + | tar -zxf go1.7.3.linux-amd64.tar.gz -C /usr/local/ | ||
| + | mkdir /Golang | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | vim / | ||
| + | export GOROOT=/ | ||
| + | export GOBIN=$GOROOT/ | ||
| + | export GOPKG=$GOROOT/ | ||
| + | export GOARCH=amd64 | ||
| + | export GOOS=linux | ||
| + | export PATH=$PATH: | ||
| + | |||
| + | vim ~/ | ||
| + | export GOPATH=/ | ||
| + | export PATH=$PATH: | ||
| + | </ | ||
| + | |||
| + | ==== YUM ==== | ||
| + | |||
| + | <code bash> | ||
| + | yum install epel -y | ||
| + | yum install go -y | ||
| + | |||
| + | vim ~/ | ||
| + | export GOPATH=$HOME/ | ||
| + | export PATH=$PATH: | ||
| </ | </ | ||