找出Go a Binary的版本是用?

Kyl*_*ndt 17 go

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

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

hry*_*zik 19

以下命令应该这样做:

# strings binary_path | grep 'go1\.' 
go1.5.3
Run Code Online (Sandbox Code Playgroud)


fuz*_*fuz 18

在运行时使用runtime.Version()来确定您的二进制文件的Go版本:

func Version() string
Run Code Online (Sandbox Code Playgroud)

Version返回Go树的版本字符串.它可以是序列号,也可以是"release.2010-03-04"之类的发布标签.尾部+表示树在构建时具有局部修改.


ana*_*nik 11

使用go version <path>.

$ go version /usr/bin/syncthing
/usr/bin/syncthing: go1.13.10

$ go version
go version go1.14.3 linux/amd64
Run Code Online (Sandbox Code Playgroud)