* Go 1.2 내려받기
(윈도우즈 용으로는 zip 파일이든 msi 파일이든 아무거나 내려받아 설치해도 된다.)
아래에서는 32비트 윈도우 XP 용으로 내려받아 테스트하였다.
Go 1.2 를 폴더 d:\go12 에 설치하였다.
* 테스트에 사용된 예제 파일: hello.go
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
* Go 1.0.2 를 사용할 때 처럼, 명령(cmd)창을 열고 환경변수 PATH 를 설정한다.
프롬프트> set PATH=d:\go12\bin;%PATH%
* go run 멸형으로 hello.go 를 실행한다.
프롬프트> go run hello.go
# command-line-arguments
pack: cannot open $WORK\command-line-arguments\_obj\_go_.8
* 이번에는 -x 옵션을 추가히여 실행해 본다.
프롬프트> go run -x hello.go
WORK=C:\DOCUME~1......\Temp\go-build436098039
mkdir -p $WORK\command-line-arguments\_obj\
mkdir -p $WORK\command-line-arguments\_obj\exe\
cd C:\test\go12
"c:\\go\\pkg\\tool\\windows_386\\8g.exe" -o "......\\Temp\\
go-build436098039\\command-line-arguments\\_obj\\_go_.8" -p command-line-argumen
ts -complete -D _/C_/test/go12 -I "C:\\DOCUME~1\\......\\Temp\\go-build43
6098039" "C:\\test\\go12\\hello.go"
"c:\\go\\pkg\\tool\\windows_386\\pack.exe" grcP "C:\\DOCUME~1\\......\\Te
mp\\go-build436098039" "C:\\DOCUME~1\\......\\Temp\\go-build436098039\\co
mmand-line-arguments.a" "C:\\DOCUME~1\\......\\Temp\\go-build436098039\\c
ommand-line-arguments\\_obj\\_go_.8"
# command-line-arguments
pack: cannot open $WORK\command-line-arguments\_obj\_go_.8
* 이번에는 환경변수 GOROOT 를 Go 1.2 가 설치된 폴더로 지정하고 다시 실행해 본다.
프롬프트> set GOROOT=d:\go12
프롬프트> go run hello.go
hello, world
* go 가 사용하는 환경변수 알아보기.
프롬프트> go env
set GOARCH=386
set GOBIN=
set GOCHAR=8
set GOEXE=.exe
set GOHOSTARCH=386
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=
set GORACE=
set GOROOT=d:\go12
set GOTOOLDIR=d:\go12\pkg\tool\windows_386
set TERM=dumb
set CC=gcc
set GOGCCFLAGS=-g -O2 -m32 -mthreads
set CXX=g++
set CGO_ENABLED=1
* 이상으로 Go 1.2 를 실행하려면 GOROOT 환경변수가 꼭 필요함을 알 수 있다.
'프로그래밍 > Go' 카테고리의 다른 글
이진 파일을 읽어서 16진수로 보여주는 HexView 소스 with Go (0) | 2013.08.05 |
---|---|
Go 언어로 평방근, 입방근, n제곱근 구하는 함수를 구현하고 테스트하기 (0) | 2013.01.12 |
Go 언어로 역삼각함수, 역쌍곡선함수 값을 구하는 예제 (0) | 2013.01.01 |
Go 언어로 30!(30팩토리얼) 까지 정확하게 계산하기 (0) | 2012.06.29 |
Go 언어로 복소수 계산하기 (0) | 2012.06.28 |