1.工作空间
最后更新于:2022-04-02 04:42:48
Golang 工作空间 :编译工具对源码目录有严格要求,每个工作空间 (workspace) 必须由 bin、pkg、src 三个目录组成。
~~~
workspace
|
+--- bin // go install 安装目录。
| |
| +--- learn
|
+--- pkg。 // go build 生成静态库 (.a) 存放目录。
| |
| +--- darwin_amd64
| |
| +--- mylib.a
| |
| +--- mylib
| |
| +--- sublib.a
|
+--- src // 项目源码目录。
|
+--- learn
| |
| +--- main.go
|
+--- mylib
|
+--- mylib.go
|
+--- sublib
|
+--- sublib.go
~~~
可在 `GOPATH` 环境变量列表中添加多个工作空间,但不能和 `GOROOT` 相同。
`export GOPATH=$HOME/projects/golib:$HOME/projects/go`
通常 `go get `使用第一个工作空间保存下载的第三方库。
Golang目前有150个标准的包,覆盖了几乎所有的基础库。
golang.org有所有包的文档.
';