社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
由于工作原因然后就有了一台mac,于是准备在Mac上做一些go的开发。那么就需要搭建起对应的环境。由于对mac OS也不熟练。所以折腾了很久才勉强将go程序运行出结果。具体做了什么基本都忘了,只记住了以下几个步骤。
1、安装go语言开发包和git
1.1 下载安装包
下载地址官方给的是https://golang.org/dl/,但是没什么用,可能网络问题吧,下载不下来。
后来找了这个地址:https://golang.google.cn/dl/,下载对应的mac os下的即可,当时我下载的是:go1.11.5.darwin-amd64.pkg。
1.2 环境变量
安装成功后,有两个重要环境变量,安装后默认会给如下值,可以在终端命令中查看:go env 命令。
GOROOT="/usr/local/go",go开发包的安装目录。
GOPATH="/Users/你的用户名/go",go开发源代码的目录。比如我的是:GOPATH="/Users/yangyoushan/go"。
也可以在终端中修改这两个变量的目录,前提是你的对应安装目录和工作的目录指定好了。因为我不太会在安装时选择目录,所以都用的是默认的。
export GOROOT=实际安装目录
export GOPATH=实际WORKSPACE。
然后,还要给path环境变量赋值。将goroot目录附加在后面,比如我的,
export PATH=$PATH:/usr/local/go/bin
go开发包验证安装成功。在终端中输入命令:go version
可查看go的版本号,比如我的:go version go1.11.5 darwin/amd64
1.3 git安装
搜索git,安装对应mac版本。安装成功后,依然使用终端命令验证:git version,
比如我的:git version 2.15.0
2、安装开发工具
我选择的是vscode。
2.1 下载vscode安装包
下载地址 https://code.visualstudio.com/ ,选择for mac。
下载下来即可使用。
2.2 安装插件
安装go插件,如下图
安装语言插件,如图,
借用亮剑中常教员的一句台词:鄙人不善奔跑(英语)。
所以将语言暂时改为中文先,
菜单:查看-命令面板,输入configure,打开local.json,修改:
"locale":"zh-CN"
2.3 其他插件
在终端命令中安装如下,或者打开gopath的目录,新建一个go文件写代码自动提示安装。
go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -u -v golang.org/x/tools/cmd/guru
但是同样由于网络环境问题,以上命令有部分执行不成功。看后面处理。
3、测试程序
创建一个main.go文件,
package main
import "fmt"
func main(){
fmt.Println("我的第一个mac上的go程序")
}
调试运行,提示Launch.json有问题,于是配置如下,
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "debug",
"remotePath": "",
"port": 2345,
"host": "127.0.0.1",
"program": "${fileDirname}",
"env": {},
"args": [],
"showLog": false
}
]
}
再执行以上main.go的代码,提示,
debugserver or lldb-server not found: install XCode's command line tools or lldb-server。
没办法了,只好装了xcode。
获取 xcode,然后在终端里安装如下:
xcode-select --install。
最后,程序正常执行,
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!