Go 컴파일러가 왜 큰 바이너리 파일을 생성합니까? 예를 들어왜 Go는 작은 프로그램을위한 큰 바이너리 파일을 생성합니까?
는 다음 코드를 컴파일 한 후, 나는 우분투 및 Win7에 모두 에 위의 코드를 테스트하고 결과가 동일한 1.8 MB 간부 파일을
package main
import "fmt"
func main(){
fmt.Println("Hello World")
}
를 얻을! 필자도 +70 줄의 코드로 더 큰 프로그램을 작성했으며 결과 바이너리 파일은 놀라 울 정도로 다시 1.8MB (사실 몇 바이트 차이가 있음)였습니다. Go 컴파일러에 의해 바이너리 파일에 무엇이 덤프되어 있는지 궁금합니다. (이동 프로그래밍 언어 자주 묻는 질문에서)
가능한 중복 [컴파일 된 파일의 크기를 줄이는 방법?] (http://stackoverflow.com/questions/3861634/how-to-reduce-compiled-file-size) – kostix