1. 컴파일러 설치
Go 다운로드(https://golang.org/dl)에서 자신의 시스템(운영체제)에 맞는 인스톨러를 내려받아서 실행하고 다음다음다음을 시전합니다.
하지만 그대로는 Go 컴파일러를 비롯한 몇 가지 파일만 설치한 것에 불과하며, 환경변수를 설정하지 않는 이상 Go라는 개발환경이 완전히 설치된 것은 아닙니다.
2. 환경변수 설정
Go를 설치했다는 말이 참이 되려면, 환경변수 GOPATH와 GOROOT이 반드시 잘 설정되어 있어야 합니다.
1) GOPATH는 이클립스 같은 다른 IDE의 작업공간(workspace)에 해당합니다. "go get" 명령으로 받아오거나 자신이 직접 작성하는 모든 Go 프로젝트와 라이브러리가 이곳에 위치합니다.
2) GOROOT은 이름이 암시하듯이 Go의 본거지입니다. 이 폴더에는 컴파일러를 비롯해서 인스톨러로 설치한 것들이 모두 들어있습니다.
GOPATH와 GOROOT의 기본값은 아래와 같습니다.
(이해를 돕기 위한 것이니 명령어를 따라 치지 말고 참고만 해 주세요.)
cmd.exe
> set GOROOT=C:\Go
> set GOPATH=%USERPROFILE%\go
> echo %GOPATH%
> echo %GOROOT%
bash
$ export GOROOT=/usr/local/go
$ export GOPATH=$HOME/go
$ echo $GOPATH
$ echo $GOROOT
GOPATH와 GOROOT을 어떤 값으로 설정하는지는 개인의 기호에 달린 것이기 때문에 구체적인 지시를 드릴 수 없습니다. 하지만 위 같은 값을 새로 설정하려고 한다면 리눅스에서는 예를 들어 이렇게 할 수 있겠죠.
$ echo "GOROOT=/usr/local/go" >> ~/.bashrc
$ echo "GOPATH=$HOME/go" >> ~/.bash_profile
다음으로 GOPATH와 GOROOT의 bin 폴더의 경로를 환경변수 PATH에 추가합니다.
$ export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
$ echo "PATH=$PATH:$GOROOT/bin:$GOPATH/bin" >> ~/.bashrc
$ echo "PATH=$PATH:$GOROOT/bin:$GOPATH/bin" >> ~/.bash_profile
잘 쓰지는 않지만 GOBIN도 설정되어 있으면 좋습니다.
$ export GOBIN=$GOPATH/bin
$ echo "GOBIN=$GOPATH/bin" >> ~/.bashrc
$ echo "GOBIN=$GOPATH/bin" >> ~/.bash_profile
윈도우즈에서 위 같은 환경변수는 "시스템 속성"(sysdm.cpl)을 통해서도 설정할 수 있습니다.
그렇게 해서 환경변수 (GOPATH, GOROOT, PATH, GOBIN) 넷을 모두 설정했다면, 이것으로 Go 설치는 끝입니다.
그 상태 그대로 즉시 다른 오픈소스 프로젝트나 라이브러리를 받아와서 수정 편집하고 빌드할 수 있습니다.
'Methods' 카테고리의 다른 글
한글을 배운 윈도우 계산기 (Windows 10 UWP 앱 리버싱) (2) | 2018.10.09 |
---|---|
Go 언어로 메모리 조작과 API 후킹을 구현하기 (윈도우즈 앱 리버스 엔지니어링) (2) | 2018.10.09 |
리버스 엔지니어링 분석 도구 추천 (1) | 2018.10.07 |
Reversing MAME with Cheat Engine (2) | 2018.09.27 |
Go 언어로 작성한 웹서버를 GCP의 App Engine으로 배포하기 (구글 클라우드) (0) | 2018.09.14 |
별로 좋지도 않은 vim을 왜 추천하는지 모르겠다 (18) | 2018.09.09 |
티스토리 블로그에 보안 연결(HTTPS) 적용하는 쉬운 방법 (3) | 2018.09.01 |
Makefile 문법 요약 (3) | 2018.08.25 |
크롬 우측 상단의 사용자 이름을 수정하거나 삭제하기 (2) | 2018.07.25 |
와이파이 다이렉트 네트워크 성능 측정 (와이파이 다이렉트를 이용하는 통신의 예시) (1) | 2018.07.17 |