我有一個 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
提交
取消
