一直想看一下go语言,今天去googole code上下载了编译环境,按照网上的教程设置了环境变量,写了一个最简单的hello world,结果编译时出错提示找到fmt包,想想应该是环境变量设置不对,下面是我设置的环境变量
set GOROOT=%cd% set GOOS=windows set GOARCH=386 set GOBIN=%cd%\bin;%cd%\pkg\tool\windows_386 set path=%path%;%GOBIN%
在网上看到GOOS这个变量是darwin , 之所以会出找不到包的错误是因为,在用 go build *.go 命令时,会根据 变量 GOOS 和 GOARCH 去根目录下面的pkg目录下找相引入的文件,所以在设置coos时,要看一下pkg目录下的目录名称。
还有在编译源文件时,可以不用 8g *.go 可以直接用 go run *.go 方便多了
有疑问加站长微信联系(非本文作者)