目录结构没讲清楚,有点绕

来源:3-4 deploy server开发

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下生成 怎么传?




写回答 关注

1回答

  • 慕粉3218406
    2018-09-04 09:10:01

    go语言开发中需要设置GOHOME,那是go语言进行开发的目录,这里就是设置的/work 为GOHOME,当你使用go  install   xxxxx  时便会生成相应的    src      pkg     bin     一般情况下我们会把自己编写的源码放在src目录下,不然会无法引用自身的包函数,这只是为了方便。至于env GOOS=linux GOARCH=amd64 go build   需要在项目根目录下进行编译才可以。老师的方式比较合理,你在其他目录会有各种问题,自己试试比较一下就明白了。go语言不熟悉可以多学习下目录结构,先去看官方文档之后再合理提问。

DevOps和云计算初识

学习DevOps和云计算的初步知识

20417 学习 · 30 问题

查看课程

相似问题