이전 시간에 우리는 go를 command에서 바로 실행해봤다.
단순히 1개의 파일단위 프로그램을 실행해 본 것이라고 할 수 있다.
이렇게 되면 쉽게 다시 실행 가능한 바이너리 실행 파일을 생성하지 않는다. 
만약 실행가능한 바이너리 파일로 만들고 싶다면, 코드를 컴파일해서 실행가능한 파일로 만들어보자.

1. hello/hello.go 파일이 있는 폴더로 이동한다.

2. go  명령어로 현재 패키지를 설치할 설치경로를 확인한다.
아래 명령어로 설치 경로를 찾을 수 있다.
예를 들어 아래 결과로 /home/yunji/bin/hello 가 나온다면 바이너리가 /home/yunji/bin에 설치되었음을 뜻한다.

go list -f '{{.Target}}'

 

3. 시스템 shell 경로에 Go 폴더를 추가하자.
이렇게하면 실행파일의 위치를 매번 지정하지 않아도 프로그램의 실행파일을 실행할 수 있다.

//On Linux or Mac, run the following command
export PATH=$PATH:/path/to/your/install/directory

//On Windows, run the following command
set PATH=%PATH%;C:\path\to\your\install\directory

gp 만약, shell 경로에  $HOME/bin 과 같은 폴더가 있고 여기에 Go 프로그램을 설치하려는 경우
아래처럼 GOBIN 변수를 설정하여 설치 대상을 유동적으로 변경할 수도 있다.

go env -w GOBIN=/path/to/your/bin

 

4. shell 에 path를 업데이트 한 후, go install 명령어를 통해 패키지를 컴파일하고 설치한다.

$ go install

 

5. 이제 간단히 해당 application 이름을 사용해서 실행할 수 있다.

$ hello

 

+ Recent posts