Golang的工程管理还是挺简单的,完全使用目录结构还有package名来推导工程结构和构建顺序。
当然,首先要说的是环境变量$GOPATH,项目构建全靠它。这么说吧,想要构建一个项目,就要将这个项目添加到$GOPATH中,多个项目用“;”分隔。
Golang项目目录一般有三个子目录
·src存放源代码
·pkg存放编译后生成的文件
·bin存放编译后生成的可执行文件
需要我们重点关注的其实就是src文件夹中的目录结构。
实例如下:
<proj>
|--<src>
|--<a>
|--<a1>
|--al.go
|--<a2>
|--a2.go
|--<b>
|--b1.go
|--b2.go
|--<c>