目錄結構沒講清楚,有點繞
代碼的目錄結構沒搞太清楚,是這樣的嗎
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下生成 怎么傳?
2018-09-04
go語言開發中需要設置GOHOME,那是go語言進行開發的目錄,這里就是設置的/work 為GOHOME,當你使用go? install? ?xxxxx? 時便會生成相應的? ? src? ? ? pkg? ? ?bin? ? ?一般情況下我們會把自己編寫的源碼放在src目錄下,不然會無法引用自身的包函數,這只是為了方便。至于env GOOS=linux GOARCH=amd64 go build? ?需要在項目根目錄下進行編譯才可以。老師的方式比較合理,你在其他目錄會有各種問題,自己試試比較一下就明白了。go語言不熟悉可以多學習下目錄結構,先去看官方文檔之后再合理提問。