天天看點

windows下源碼安裝golang

         系統: 64位win7, 開發環境:sublime text 2,  go版本: 1.4.1

 1.  安裝前準備(gcc, gdb, git)

       golang在64位系統下預設編譯出來也是64位的,相關的gcc工具也需要用64位。當然golang支援交叉編譯,64位系統下也可以編譯出32位go.exe。 golang使用c語言編寫的,源碼編譯使用gcc。

       我的系統是64位的,到http://mingw-w64.yaxm.org/doku.php/download 下載下傳mingw-w64最新的版本進行安裝,安裝完之後記得配置bin目錄到系統環境變量,這樣gcc工具就安裝成功了,同時也包含了64位的gdb。接着安裝git工具, 這個很簡單,百度一下,這裡省略安裝過程。

 2. 安裝golang和godoc

      進入你想安裝golang的目錄下(比如: C:\Program Files\go),運作下面指令checkout  1.4.1版本的go源碼

      >git clone https://go.googlesource.com/go

      >cd go

      >git checkout go1.4.1

      開始安裝

      >cd go/src

      >all.bat

      沒意外的話,會在bin目錄下生成go.exe, gofmt.exe兩個可執行檔案,表示編譯成功了。

      接下來配置環境變量,

      1. 把C:\Program Files\go\bin目錄添加到Path環境變量中

      2. 增加GOROOT變量, 設定成C:\Program Files\go,GOROOT變量表示go的根目錄

      3. 增加GOPATH變量,可以設定任意你想要的位置(比如 E:\gopath),GOPATH用于管理你自己代碼的目錄

      配置好之後,打開cmd, 運作go env, 正常的話就能看到go的各種環境配置了。

      然後安裝godoc, godoc是go檢視本地文檔的工具。

      打開cmd,  運作

      > go get golang.org/x/tools/cmd/godoc   (代碼會下載下傳到GOPATH配置的目錄)

      > go install golang.org/x/tools/cmd/godoc (安裝)

      安裝完成之後, 運作 cmd.exe /c start "Godoc Server http://localhost:6060" "C:\Program Files\go\bin\godoc.exe" -http=localhost:6060 -goroot="C:\Program Files\go\." && start http://localhost:6060, 就可以檢視本地文檔了

      更詳細閱讀下面的文章

      golang源碼目錄結構: http://blog.studygolang.com/tag/golang_src_dir/ 

3.  開發環境:sublime text 2 + gocode + GoSublime + gogdb

    安裝過程檢視:http://blog.csdn.net/cceevv/article/details/37767021   gdb安裝mingw-w64的時候已安裝好,是以直接配置就好。

4. 編寫go程式

    具體編寫就不介紹了,請檢視: http://golang.org/doc/

    go文法入門: http://www.hellogcc.org/effective_go.html

    golang官網:http://golang.org/

    go官方文檔查詢: http://godoc.org/

    golang部落格:http://golanggo.com/

繼續閱讀