windows下GO开发环境搭建

GO语言下载

下载地址: https://golang.org/
选择了最新的 go1.10.1.windows-amd64.msi (102MB)
然后就进入 Getting Started


配置环境变量

  • 下载、默认安装在 C:\Go
  • 下载完成后,用go version命令检查是否已经完成
  • 配置环境变量,在系统变量中增加GOPATH变量,值设定为D:\go-work(这个位置可以随你喜欢)
  • 一定要用go env检查一下环境变量是否已经生效,尤其是GOPATH是否已经是你设置的值

第一个demo

  • 在go-work目录下新建src文件夹,src下新建hello项目文件夹,新建hello.go文件
package main

import "fmt"

func main(){
    fmt.Printf("hello,world\n")
}
  • 保存完退出,使用go run hello.go运行,输出”hello,world”
  • 使用 go build hello.go 创建可执行文件hello.exe
  • 运行hello.exe,同样输出”hello.world”

使用VSCode编写go

假设我们已经安装好了VSCode
用VSCode打开刚刚写的hello.go
提示你安装各种扩展
VSCode输出安装完成

Installing 10 tools at D:\go-work\bin
  gocode
  gopkgs
  go-outline
  go-symbols
  guru
  gorename
  godef
  goreturns
  golint
  dlv

然后发现很多安装失败。
解决方案可以参考http://www.pythonsite.com/?p=429

注意go install github.com/golang/lint/golint会报错

go install github.com\golang\lint\golint
golint\golint.go:19:2: cannot find package "golang.org/x/lint" in any of:
        C:\Go\src\golang.org\x\lint (from $GOROOT) D:\go-work\src\golang.org\x\lint (from $GOPATH)

很明显是没有对应文件,所以依样画葫芦,把github.com/golang/lint复制到golang.org/x的目录下即可。

github.com/derekparker/delve/cmd/dlv这个也是安装失败,依样画葫芦,在\src\github.com\derekparker目录下,用
git clone https://github.com/derekparker/delve 复制整个项目,然后go install github.com/derekparker/delve/cmd/dlv,完成!

阅读更多

更多精彩内容