나는 go 바이너리를 빌드하고 이것을 실행하라는 말을 듣는다.Go 이진 실행 방법은 무엇입니까?
go build hello-world.go
$ ls
hello-world hello-world.go
./hello-world
hello world
그래서 go build hello-world.go
는 사람이 읽을 수있는 hello-world.go
파일을 받아 바이너리 파일을 만듭니다.
내 두 가지 질문은 다음과 같습니다
일반적으로 컴파일 된 코드를 직접 실행되는 파일의 장점은 무엇인가? 그것은 당신의 OSX 또는 다른 의존성에 의존하지 않는가? 어째서?
왜
./hello-world
이 생성 된 바이너리를 실행합니까?
첫 번째 질문은 수십 년 동안 논의되어 왔으며 앞으로도 수천 년 동안 계속 토론 될 것입니다. 너무 짧은 형식으로 대답 할 수있는 방법은 없습니다. 두 번째 질문은 "컴퓨터 101 사용 방법"입니다. 어쩌면 수퍼 유저가 더 나은 곳이 될 것입니다. – Flimzy