2013-09-24 33 views

回答

12

使用runtime.Version()在運行時找出去的二進制文件的版本,內置:

func Version() string 

版本返回轉到樹的版本字符串。它可以是序列號 ,也可以是可能的版本標籤,例如「release.2010-03-04」。尾隨+ 表示樹在構建的時間 處進行了本地修改。

+0

你能提供一個使用的例子? (對於那些根本不知道的人)你需要更改應用程序二進制文件嗎? –

+0

@RO_engineer您可以從程序中調用'runtime.Version()'來獲取版本。這不能用於分析現有的二進制文件。 – fuz

14

下面的命令應該這樣做:

# strings binary_path | grep 'go1\.' 
go1.5.3 
+0

事實上,當你需要知道版本而不重建二進制文件時,這是一個很好的解決方案 – arnaud576875

+0

不適用於go1.8 – Bryce