差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

下次修改
前次修改
go [2016/08/17 12:41]
jz 建立
go [2016/12/04 23:16] (目前版本)
jz
行 1: 行 1:
-Cross compile+====== ​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
 +</​code>​
  
-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
 </​code>​ </​code>​
  
-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
 +</​code>​
 +
 +====== Install GO on CentOS ======
 +
 +===== Binary =====
 +
 +<code bash>
 +wget https://​storage.googleapis.com/​golang/​go1.7.3.linux-amd64.tar.gz
 +tar -zxf go1.7.3.linux-amd64.tar.gz -C /usr/local/
 +mkdir /Golang
 +</​code>​
 +
 +<code bash>
 +vim /​etc/​profile
 +export GOROOT=/​usr/​local/​go ​
 +export GOBIN=$GOROOT/​bin
 +export GOPKG=$GOROOT/​pkg/​tool/​linux_amd64 ​
 +export GOARCH=amd64
 +export GOOS=linux
 +export PATH=$PATH:​$GOBIN:​$GOPKG
 +
 +vim ~/​.bash_profile
 +export GOPATH=/​Golang
 +export PATH=$PATH:​$GOPATH/​bin
 +</​code>​
 +
 +==== YUM ====
 +
 +<code bash>
 +yum install epel -y
 +yum install go -y
 +
 +vim ~/​.bash_profile
 +export GOPATH=$HOME/​go
 +export PATH=$PATH:​$GOPATH/​bin
 </​code>​ </​code>​