Programming/golang2022. 9. 23. 15:45

main을 지정해주어야 실행가능한 바이너리로 빌드 되는 느낌.

 

// 파일 생성되지 않음
$ go build client.go

// 강제 생성
$ go build -o client client.go
$ ls -al
-rw-rw-r--  1 minimonk minimonk    7014  9월 23 15:42 client
-rw-rw-r--  1 minimonk minimonk     102  9월 23 15:41 client.go

$ file client
client: current ar archive

$ ar -t client
__.PKGDEF
_go_.o

 

빌드시 static link가 기본이라 그렇지 main 패키지가 아닌 파일은

단순 object로 빌드가 되어 용량이 적게 나온다.

'Programming > golang' 카테고리의 다른 글

go mod init 과 go build  (0) 2022.09.27
golang 함수 인자에 함수 넣기  (0) 2022.09.27
golang REST client  (0) 2022.09.23
golang 'go doc'  (0) 2022.09.15
golang main arg, getopt  (0) 2022.09.15
Posted by 구차니

댓글을 달아 주세요