go

差異處

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

連向這個比對檢視

下次修改
前次修改
go [2016/08/17 12:41] – 建立 jzgo [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>
  • go.1471408903.txt.gz
  • 上一次變更: 2016/08/17 12:41
  • jz