2015-02-27 20 views
6

Komendy go build i kompilują pliki do plików binarnych. Czy go run kompiluje lub interpretuje plik? Nie mogłem znaleźć wyjaśnień w Internecie i mogłem to przegapić. Doceń wskaźniki. Dzięki!Go: Jak uruchomić plik file.good

+1

Zobacz ['go help run'] (http://golang.org/cmd/go/#hdr-Compile_and_run_Go_program) wyjaśnia polecenie. –

+2

Uruchamianie któregokolwiek z nich za pomocą opcji '-x' wyświetli wszystkie wykonane polecenia. – JimB

Odpowiedz

8

Jest to mniej więcej odpowiednik działa go build X.go -o /tmp/random-tmp-folder/exe && /tmp/random-tmp-folder/exe

+0

Jakoś otrzymuję dwa procesy uruchamiane po tym, jak piszę w 'go uruchom temp.go' Mówi się, że polecenie użyte do uruchomienia było' go uruchom temp.go', a drugie wygląda bardziej jak to, co powiedziałeś – Curious

+0

To jest program func main() { http.HandleFunc ("/", hello) http.ListenAndServe (": 8000", zero) } – Curious

+1

@Całe, o to chodzi, 'go run' zrobi to i zakończy działanie, gdy rzeczywiste wyjścia procesowe. – OneOfOne

4

W go run kompiluje i uruchamia polecenie pakiet główny składa się z .GO plików podanych w linii poleceń. Polecenie jest skompilowane do folderu tymczasowego.

Sprawdź pliki w katalogu, aby określić, które pliki .go znajdują się w pakiecie głównym.

2

W przeciwieństwie do java, gdzie kod bajtowy jest tworzony i interpretowany w czasie wykonywania, należy utworzyć plik wykonywalny, który zależy od używanej maszyny, jak w c, C++.

+0

aka, kod binarny lub kod maszynowy –

Powiązane problemy