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
Odpowiedz
Jest to mniej więcej odpowiednik działa go build X.go -o /tmp/random-tmp-folder/exe && /tmp/random-tmp-folder/exe
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
To jest program func main() { http.HandleFunc ("/", hello) http.ListenAndServe (": 8000", zero) } – Curious
@Całe, o to chodzi, 'go run' zrobi to i zakończy działanie, gdy rzeczywiste wyjścia procesowe. – OneOfOne
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.
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++.
aka, kod binarny lub kod maszynowy –
Zobacz ['go help run'] (http://golang.org/cmd/go/#hdr-Compile_and_run_Go_program) wyjaśnia polecenie. –
Uruchamianie któregokolwiek z nich za pomocą opcji '-x' wyświetli wszystkie wykonane polecenia. – JimB