[GO基础] - mac环境配置与测试运行

MatthewSp · · 1447 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

golang环境安装

brew install golang
保险起见可以先brew update

IDE安装

可以直接使用sublime、webstrom、eclipse等,在这里我使用的是VSCode

  • sublime: 没办法跑测试
  • eclipse: 翻墙下载go插件好坑~~

Delve调试环境安装

brew install go-delve/delve/delve
检查是否安装成功dlv version,提示不存在该命令

错误提示

解决办法
cd $HOME/Library/Caches/Homebrew
tar xf delve-*.gz
go into directory ( mine is delve-1.0.0-rc.1 )
sh scripts/gencert.sh

it will asks for password, and you're done.
After that just re run brew install go-delve/delve/delve

参考:https://github.com/go-delve/homebrew-delve/issues/19#issuecomment-330442033

设置好后重新安装

命令行dlv version

Delve Debugger
Version: 1.0.0
Build: v1.0.0

IDE启动

检测最简单的服务器代码

func HelloServer1(w http.ResponseWriter, req *http.Request) {

    fmt.Fprint(w,"hello world")
}
func main() {
    http.HandleFunc("/test", HelloServer1)
    err := http.ListenAndServe(":23456", nil)
    if err != nil {
        log.Fatal("ListenAndServe: ", err.Error())
    }
}
报错如下

compile: version "go1.9" does not match go tool version "go1.9.1"
参考:https://stackoverflow.com/questions/46693653/compile-version-go1-9-does-not-match-go-tool-version-go1-9-1

解决办法 export GOROOT=/usr/local/opt/go/libexec, 简单粗暴

调试

提示错误:debugserver or lldb-server not found: install XCode's command line tools or lldb-server
老版本解决办法:xcode-select --install
新版本不再有这个工具,只能去开发者网站下载:https://developer.apple.com/download/more/
找到自己对应系统和xcode版本编号的下载即可

SUCCESS!


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:MatthewSp

查看原文:[GO基础] - mac环境配置与测试运行

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1447 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传