qq_费劲_0
2018-08-02 17:51
代码的目录结构没搞太清楚,是这样的吗
work/bin
work/pkg
work/src/newweb/deplayserver/main.go
work/src/newweb/webserver/main.go
---------
git 目录是从上面的 work/src/newweb 这里做为根目录?
env GOOS=linux GOARCH=amd64 go build 在 work/src/newweb/webserver/ 执行的?
不是说 build 应该在 bin 下面吗,为什么上传的又是 work/src/newweb
如果在bin下生成 怎么传?
go语言开发中需要设置GOHOME,那是go语言进行开发的目录,这里就是设置的/work 为GOHOME,当你使用go install xxxxx 时便会生成相应的 src pkg bin 一般情况下我们会把自己编写的源码放在src目录下,不然会无法引用自身的包函数,这只是为了方便。至于env GOOS=linux GOARCH=amd64 go build 需要在项目根目录下进行编译才可以。老师的方式比较合理,你在其他目录会有各种问题,自己试试比较一下就明白了。go语言不熟悉可以多学习下目录结构,先去看官方文档之后再合理提问。
DevOps和云计算初识
20417 学习 · 30 问题
相似问题