有没有办法说出二进制文件的版本是什么?
我的工作站上有多个go实例,所以我想验证是否使用了正确的实例。
答案 0 :(得分:18)
以下命令应该这样做:
# strings binary_path | grep 'go1\.'
go1.5.3
答案 1 :(得分:16)
在运行时使用runtime.Version()来确定您的二进制文件的Go版本是什么版本:
func Version() string
Version返回Go树的版本字符串。这是一个序列 数字,或者,如果可能的话,发布标签,如“release.2010-03-04”。一个 尾随+表示树当时有本地修改 构建。
答案 2 :(得分:6)
使用go version <path>
。
$ go version /usr/bin/syncthing
/usr/bin/syncthing: go1.13.10
$ go version
go version go1.14.3 linux/amd64