2013-09-24 20 views

Odpowiedz

12

Zastosowanie runtime.Version() przy starcie, aby dowiedzieć się, jaka wersja Idź swoją binarny został zbudowany z:

func Version() string 

Wersja zwraca GO drzewa wersji ciąg. Jest to numer sekwencji lub, jeśli to możliwe, tag zwolnienia, taki jak "release.2010-03-04". końcowe + wskazuje, że drzewo miało lokalne modyfikacje w czasie kompilacji.

+0

Może podasz przykłady użycia? (dla tych, którzy w ogóle nie wiedzą) Czy chcesz zmienić plik binarny aplikacji? –

+0

@RO_engineer Wywołujesz 'runtime.Version()' z poziomu programu, aby uzyskać wersję. Tego nie można użyć do analizy istniejących plików binarnych. – fuz

14

Poniższe polecenie należy zrobić:

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

Rzeczywiście, dobre rozwiązanie, gdy trzeba znać wersję bez przebudowy binarnej – arnaud576875

+0

Nie działa z go1.8 – Bryce

Powiązane problemy