golang项目构建流程
1.环境变量
$GOPATH 设置go项目工作目录
$GOROOT 安装好之后就有的GO安装路径
更多变量执行go env查看
2.工作目录
$GOPATH下有3个子目录:
- src/ 存放你的源代码,比如在src下新建一个msg目录,就可以开始msg服务的代码编写
- bin/ 存放编译后生成的可执行文件, 可以考虑加入PATH方便执行
- pkg/ 存放编译生成的中间文件
3.go install/get/build
go build 不会编译引用到的pkg包,生成的二进制文件默认在当前目录
go install 会编译引用到pkg包,生成的二进制文件放入bin下,编译后库文件在pkg目录下
go get + 三方包 下载第三方包
附上一个简单的例子,集成了golang的grpc server和client,rabbitmq消息队列的推送 https://github.com/BrickQiJayLee/grpc-baseserver
有疑问加站长微信联系(非本文作者)