本地搭建Go的源码学习环境

1,591 阅读1分钟

其实对于go来说本地不需要搭建源码环境,直接改源码,编译的时候,会根据当前go-path/go-root的src作为源码目录,自动带进去,但是直接在开发环境上改确实很不爽,万一改错了,影响开发的进度,带来隐藏的bug怎么办。所以需要自己搭建一个源码环境。

1、下载源码

  • 1、这里不推荐下载,source,最好下载已经编译过的,减少编译bug时间
  • 2、下载地址: golang.org/dl/ ,我下载的是1.13.5, 因为我们线上有用这个版本作为编译环境的。
  • 3、mac的话直接下载:go1.13.5.darwin-amd64.tar.gz 这个文件,本地解压即可。
  • 4、想自己体验编译go的童鞋,可以直接下载go1.13.5.src.tar.gz ,根据教程:golang.org/doc/install… 操作一番,下载即可。

2、开发环境搭建

这里我使用的是goland 2019.1 的版本,应该是goland的版本都可以,源码环境其实很简单,就是一个标准的环境

1、打开项目

➜  version tree -L 2
.
├── go-1.13.5
│   ├── AUTHORS
│   ├── CONTRIBUTING.md
│   ├── CONTRIBUTORS
│   ├── LICENSE
│   ├── PATENTS
│   ├── README.md
│   ├── SECURITY.md
│   ├── VERSION
│   ├── api
│   ├── bin
│   ├── doc
│   ├── favicon.ico
│   ├── lib
│   ├── misc
│   ├── pkg
│   ├── robots.txt
│   ├── src
│   └── test
├── go1.13.15.linux-amd64.tar.gz
└── go1.13.5.darwin-amd64.tar.gz

我使用的就直接是根目录, go-1.13.5这个文件。

2、设置一下这个项目的go-root

使用你下载的go 源码文件既可

3、其实这种环境已经搭建起来了,你本地就可以直接改源码,或者备注源码了。

4、这样子就可以随便使用了,其实go的源码开发人员,那个目录test,其实就是他们在上面测试的代码。