亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

需要與 Makefile 一起使用多個 Go 版本

需要與 Makefile 一起使用多個 Go 版本

Go
尚方寶劍之說 2022-05-18 09:38:22
如果我正在處理需要不同 Go 版本來構建它們的多個項目,我將如何優雅地設置我的開發環境來處理這個問題?每個項目都有自己的 Makefile,在某些時候會調用 Go 命令。問題是某些項目需要不同版本的 Go,但 Makefile 只使用go build. 到目前為止,我的解決方案是簡單地將我需要的任何 Go 版本添加到PATH變量中,例如項目 1 需要 go1.12.10,所以我只是運行export PATH=<path_to_go1.12.10_>/bin>:$PATH當我想構建需要 go1.13.6 的項目 2 時export PATH=<path_to_go1.13.6>/bin:$PATH這行得通,但是有更優雅的解決方案嗎?修改項目的構建系統不是我能做的,至少短期內不能。
查看完整描述

1 回答

?
蕭十郎

TA貢獻1815條經驗 獲得超13個贊

Go build 沒有本地方法來設置要構建的版本,因此您要么像現在這樣設置路徑,要么使用顯式執行/<path_to_go1.13.6>/bin/go.

對于您暗示您正在使用的版本,它們與最新版本的 go 之間確實不應該不兼容。On of Go 的租戶是在基本上所有情況下保持向后兼容性。使用 go 的最新版本很可能會更好,并且,如果有什么東西阻止你升級編譯器,那就修復它。


查看完整回答
反對 回復 2022-05-18
  • 1 回答
  • 0 關注
  • 101 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號