Sublime for mac 開發Golang : 一步步環境配置


安裝Golang

官網上直接下載安裝包就可以了。下載pkg格式的最新安裝包 ,直接雙擊運行,一路按照提示操作就可以完成安裝。

或者使用brew進行安裝 brew install go

完成安裝之后,打開終端,輸入 go version ,檢查golang sdk是否安裝成功。

➜ ~ go version
go version go1.3.3 darwin/amd64

環境變量配置

GOPATH是用來告訴Golang命令和其他相關工具 ,在哪兒可以找到你的Go包目錄。

GOPATH是一個路徑列表,類似PATH的配置。

GOPATH=~/workspace/demo/go-demo

我將Golang的相關配置都寫在一個獨立的.golangrc的文件中,然后在.zshrc中引入

source ~/.golangrc

如果你在GOLANG中配置了多個目錄的話,當你下載開源包是(go get *****),開源包默認會找到第一個目錄,會統一下到第一個目錄的pkg目錄下。

go官方推薦的項目結構

bin/
hello # command executable
outyet # command executable
pkg/
linux_amd64/
github.com/golang/example/
stringutil.a # package object
src/
github.com/golang/example/
.git/ # Git repository metadata
hello/
hello.go # command source
outyet/
main.go # command source
main_test.go # test source
stringutil/
reverse.go # package source
reverse_test.go # test source

參考

http://golang.org/doc/code.html

 

Sublime安裝GoSublime

Package Control如何安裝我就不說了。直接安裝GoSublime插件

Mac OSX下使用Command + Shift + P打開Package Control,然后輸入 pcip (Package Control:Install Package的縮寫)

在隨后的界面中輸入GoSublime,回車,就開始安裝GoSubmlime了。

當你可以在Sublime的 Preferences -> Package Settings 看到 GoSublime ,那么恭喜你,你的基於Sublime的Golang開發環境就搭建完成了。

 

這里筆者選用的是sublime text安裝gosublime插件進行開發(golang語法高亮提示),安裝方式這里就不多提了。

配置好開發環境之后,簡單的進行一下go語言的開發。在你的gopath下的src目錄下,新建一個文件夾(以項目名稱命名),然后在sublime中打開該文件夾,新建main.go文件即可以進行編碼了。

packagemainimport("fmt")funcmain(){  fmt.Println("hello");}

代碼編寫完成之后,使用command+b打開sublime text終端,使用go build xx(項目名稱)對其進行編譯,編譯通過的結果信息如下:

[ `go build main.go` | done:320.650295ms ]

 

 

提示編譯成功之后,再執行shell命令,執行剛剛編譯之后的文件./hellogo即可看到運行結果:

[ `./main` | done:12.281054ms ]  hello

如果僅僅是只需要看到運行的結果,而不產生可執行文件(文件名和項目名一樣)則在sublime text終端中直接使用go run xxx.go即可:

[ `go run main.go` | done:222.787159ms ]  hello

到目前為止,我們已經安裝好了開發golang程序的基本環境!

 

   

 

簡單回顧一下 整個過程:

 

Go 語言是由Google推出的一門編程語言,被認為是21世紀的 C語言,本文介紹如何在 Mac OS下設置Go語言開發環境,最快捷的方式使用brew安裝 Go,再設置相應的環境變量。

安裝 Go

$ brew install go

設置環境變量

我使用的Shellzsh,其它的依次類推,編輯家目錄下的.zprofile,如果使用的bash,則相應的文件為~/.bash_profile

1
2
3
4
5
$ vim .zprofile
# Go development
export GOPATH=$HOME/dev/go
export GOROOT="$(brew --prefix golang)/libexec"
export PATH="$PATH:$GOPATH/bin:$GOROOT/bin"

 

使環境變量生效

在命令行終端執行

$ sourse .zprofile

查看環境變量是否生效

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$ go env
GOARCH= "amd64"
GOBIN= "/User/pengshp/dev/go/bin"
GOEXE= ""
GOHOSTARCH= "amd64"
GOHOSTOS= "darwin"
GOOS= "darwin"
GOPATH= "/Users/pengshp/dev/go"
GORACE= ""
GOROOT= "/usr/local/opt/go/libexec"
GOTOOLDIR= "/usr/local/opt/go/libexec/pkg/tool/darwin_amd64"
GCCGO= "gccgo"
CC= "clang"
CXX= "clang++"
CGO_ENABLED= "1"
CGO_CFLAGS= "-g -O2"
CGO_CPPFLAGS= ""
CGO_CXXFLAGS= "-g -O2"
CGO_FFLAGS= "-g -O2"
CGO_LDFLAGS= "-g -O2"
PKG_CONFIG= "pkg-config"

開發工具

對於初期的學習老說,開發工具可以選用Sublime Text 3或者是VScode,Sublime安裝一個GoSublime的插件,VScode也有相應的插件。




 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM