我有一個 go 服務器,我通常這樣運行:go build . && ./main但是在網上我看到很多使用 go run 的例子。哪個更好用,有什么區別?
1 回答

慕村9548890
TA貢獻1884條經驗 獲得超4個贊
來自官方文檔(go1.11
):
go run
- 編譯并運行指定的主要 Go 包。
go build
- 編譯由導入路徑命名的包及其依賴項,但不安裝結果。
go install
- 編譯并安裝由導入路徑命名的包。
它的意思是:
通常對于 LOCAL 環境,它可以使用go run
,
但對于 PROD 環境,最好使用并go build
運行你的應用程序./main
,
但如果你需要 Go 工具鏈,你必須使用,go install
因為它安裝包和依賴項并運行./bin/main
(它可能在 dev/stage 中有意義環境)。
- 1 回答
- 0 關注
- 149 瀏覽
添加回答
舉報
0/150
提交
取消