找出Go a Binary的版本是用?

时间:2013-09-24 19:22:17

标签: go

有没有办法说出二进制文件的版本是什么?

我的工作站上有多个go实例,所以我想验证是否使用了正确的实例。

3 个答案:

答案 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