2013-09-24 3 views

ответ

12

runtime.Version() Использования во время выполнения, чтобы выяснить, какую версию Go бинарным было построено с:

func Version() string 

Version возвращает строку версии дерева Его. Это либо номер , либо, если возможно, тег релиза типа «release.2010-03-04». A trailing + указывает, что у дерева были локальные модификации во время сборки.

+0

Может вы привести примеры использования? (для тех, кто не знает, идут вообще). Вам нужно изменить бинарный файл приложения? –

+0

@RO_engineer Вы вызываете 'runtime.Version()' из вашей программы, чтобы получить версию. Это не может использоваться для анализа существующих двоичных файлов. – fuz

14

Следующая команда должна это сделать:

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

Действительно, хорошее решение, когда вам нужно знать версию без восстановления двоичного кода – arnaud576875

+0

Не работает с go1.8 – Bryce

Смежные вопросы