<div id="myeditor" class="content article-entry"> <p>GOROOT就是go的安装路径</p><p>在~/.bash\_profile中添加下面语句:</p><p>GOROOT=/usr/local/go</p><p>export GOROOT</p><p>当然, 要执行go命令和go工具, 就要配置go的可执行文件的路径:</p><p>操作如下:</p><p>在~/.bash\_profile中配置如下:</p><p>export $PATH:$GOROOT/bin</p><p>如果是windows需要使用;符号分割两个路径, mac和类unix都是用:符号分割</p><p><br></p><p>GOPATH:</p><p>go install/go get和 go的工具等会用到GOPATH环境变量.</p><p>GOPATH是作为编译后二进制的存放目的地和import包时的搜索路径 (其实也是你的工作目录, 你可以在src下创建你自己的go源文件, 然后开始工作)。</p><p>GOPATH之下主要包含三个目录: bin、pkg、src</p><p>bin目录主要存放可执行文件; pkg目录存放编译好的库文件, 主要是\*.a文件; src目录下主要存放go的源文件</p><p>不要把GOPATH设置成go的安装路径,</p><p>可以自己在用户目录下面创建一个目录, 如gopath</p><p>操作如下:</p><p>cd ~</p><p>mkdir gopath</p><p>在~/.bash\_profile中添加如下语句:</p><p>GOPATH=/Users/username/gopath</p><p><br></p><p>GOPATH可以是一个目录列表, go get下载的第三方库, 一般都会下载到列表的第一个目录里面</p><p>需要把GOPATH中的可执行目录也配置到环境变量中, 否则你自行下载的第三方go工具就无法使用了, 操作如下:</p><p>在~/bash\_profile中配置,</p><p>export $PATH:$GOPATH/bin</p><p>创建一个go项目, 并且编译运行:</p><p>mkdir goproject</p><p>cd goproject</p><p>touch hello.go</p><p>在hello.go中输入:</p><p><br></p><p>package main</p><p>import "fmt"</p><p>func main() {</p><p> fmt.Println("Hello, GO !")</p><p>}</p><p>在项目根目录下执行go build命令来构建你的项目, 构建后会生成hello文件</p><p>运行生成的文件./hello, terminal中输出: Hello, GO !</p><p>当然你也可以直接运行命令go run hello.go来执行程序.</p><p><br></p><p>如果要上述设置生效, 可以执行命令: source ~/.bash\_profile, 上述所有操作均为mac系统下的操作, 如果是非mac系统, 请自行变通.</p><p><br></p> 原文地址:https://studygolang.com/articles/15054?fr=sidebar </div>