如果我正在处理需要不同 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
这行得通,但是有更优雅的解决方案吗?修改项目的构建系统不是我能做的,至少短期内不能。
萧十郎
相关分类