搭建golang開發環境
安裝
從官方網站golang.org下載最新版的64位golang(可能需要翻牆):
https://storage.googleapis.com/golang/go1.5.1.linux-amd64.tar.gz
https://storage.googleapis.com/golang/go1.5.1.windows-amd64.msi
Linux下的安裝步驟為
tar -xzvf go1.5.1.linux-amd64.tar.gz
mv go /usr/local/share
mkdir $HOME/go
cd $HOME/go
mkdir bin pkg src
cat >> /etc/profile <<EOF
export GOROOT=/usr/local/share/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/go
EOF
source /etc/profile
Windows下的安裝步驟
1. 直接安裝msi檔案,使用預設目錄C:\Go
2. 建立GOPATH路徑,例如:D:\GO,並在此目錄下建立bin、pkg、src目錄
3. 設定環境變數GOPATH為D:\GO
版本測試
運行命令:go version
linux下的輸出為:go version go1.5.1 linux/amd64
Windows下的輸出為:go version go1.5.1 windows/amd64
Linux編譯測試
#建立檔案$HOME/go/src/hello/hello.go
mkdir $HOME/go/src/hello
cd $HOME/go/src/hello
cat >> hello.go <<EOF
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello World!")
}
EOF
#編譯項目hello
go build
#運行hello.go
go run hello.go
#安裝hello可執行檔到目錄$HOME/go/bin
go install
cd $HOME/go/bin
ls -al
./hello
下載安裝IDE
golang可使用sublimetext或者liteide做為IDE。Sublimetext是不開源的收費軟體,可長期試用,偶爾提示購買,設定過程可參考http://www.vckai.com/p/13等網文。以開源免費的liteide為例,去網站http://sourceforge.net/projects/liteide/files/ 下載最新版的二進位檔案,下載解壓後,如果運行liteide/bin/liteide報錯:Cannot mix incompatible Qt library (version 0x40805) with this library (version 0x40801),就要刪除liteide/lib/liteide/目錄下的*Qt*檔案。