安装Golang的SDK
(1) http://www.golangtc.com/download
(2) 安装完成之后,打开终端,输入go、或者go version查看安装版本
配置Go环境变量GOPATH和GOBIN
(1)打开终端,cd ~
(2)查看是否有.bash_profile文件:
ls -all
(3)有则跳过此步,没有则:
1)创建:touch .bash_profile
2)编辑:open -e .bash_profile
3)自定义GOPATH和GOBIN位置:
GOPATH:日常开发的根目录。GOBIN:是GOPATH下的bin目录。
export GOPATH=/Users/yuan/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN
(4)编译:source .bash_profile
(5)*查看Go环境变量:go env
开发工具配置
sublime text
一定要先配置好Go环境变量GOPATH和GOBIN,再安装此插件,要不插件会提示找不到GOPATH和GOBIN;
选用 sublime text 安装 gosublime 插件进行开发( golang 语法高亮提示)
(1)安装 package controll(若已安装,请跳过)
使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码:
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read()) 2
(2)install go sublime
Command+shift+p 输入并选择packageControl: install package
然后输入并选择goSublime
安装完成就OK啦~~
Gogland
选择Gogland, 下载安装即可,3个月
https://www.jetbrains.com/go/download/
LiteIDE
国产IDE
http://golangtc.com/download/liteide
小试牛刀
在你的gopath目录下,新建main.go文件即可以进行编码了。
package main
import (
"fmt"
)
func main() {
fmt.Println("hello gopher~");
}
代码编写完成之后,使用command+b打开sublime text终端
(一)编译+执行
使用go build main.go对其进行编译,编译通过的结果信息如下:
[ go build main.go
| done: 420.495985ms ]
提示编译成功之后,再执行shell命令,执行刚刚编译之后的文件./main即可看到运行结果:
[ ./main
| done: 10.532868ms ]
hello go
(二)直接执行
如果仅仅是只需要看到运行的结果,而不产生可执行文件(文件名和项目名一样)则在sublime text终端中直接使用go run xxx.go即可:
[ go run main.go
| done: 314.476988ms ]
hello go
ps: 汇编
go tool compile -S main.go > main.S