>백엔드 개발 >Golang >Go 언어에서 go build와 go install의 차이점

Go 언어에서 go build와 go install의 차이점

尚
앞으로
2019-11-28 14:57:583122검색

Go 언어에서 go build와 go install의 차이점

go build: go 빌드는 컴파일된 패키지를 테스트하는 데 사용되며 주로 패키지가 있는지 확인합니다. 컴파일 오류 , 실행 파일(즉, 메인 패키지)의 소스 코드인 경우 실행 파일이 직접 생성됩니다.

go 설치:go 설치에는 두 단계가 있습니다. 첫 번째 단계는 가져온 패키지 파일을 모두 컴파일하는 것입니다. 가져온 패키지 파일이 모두 컴파일될 때까지 기본 프로그램이 컴파일되지 않습니다. ; 두 번째 단계는 컴파일된 실행 파일을 bin 디렉토리($GOPATH/bin)에 배치하고, 컴파일된 패키지 파일을 pkg 디렉토리($GOPATH/pkg)에 배치하는 것입니다.

go build

go 빌드와 컴파일할 Go 소스 파일의 이름을 사용하여 우리는 실행 파일을 가져올 수 있습니다. 기본적으로 이 파일의 이름은 소스 파일 이름에서 .go 접미사를 뺀 것입니다.

$ go build hello.go
$ lshello hello.go

물론 -o 옵션을 통해 다른 이름을 지정할 수도 있습니다:

$ go build -o mygo hello.go
$ lsmygo hello.go

파일 이름 없이 go-examples 디렉토리에서 직접 go build 명령을 실행하는 경우 그 후에는 디렉토리 이름과 동일한 이름의 실행 파일을 얻게 됩니다:

$ go build
$ lsgo-examples hello.go

go install

# 🎜🎜# with build 명령과 비교하여 install 명령은 소스 코드를 컴파일한 후 합의된 디렉터리에 실행 파일이나 라이브러리 파일도 설치합니다.

go install 컴파일된 실행 파일의 이름은 해당 파일이 위치한 디렉터리 이름(DIR)을 따서 지정됩니다.

go install 실행 파일을 다음과 같은 수준의 bin 디렉터리에 설치합니다. src. bin 디렉토리는 go install

go install에 의해 자동으로 생성됩니다. 실행 파일이 의존하는 다양한 패키지를 컴파일하여 src

#🎜🎜와 동일한 수준의 pkg 디렉토리에 넣습니다. #추천: # 🎜🎜#언어 튜토리얼 이동

위 내용은 Go 언어에서 go build와 go install의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제