Below you will find pages that utilize the taxonomy term “Gopath”
April 8, 2015
Golang语言的GOPATH与工作目录详解
"\u003cp\u003e这篇文章主要介绍了Go语言的GOPATH与工作目录详解,本文详细讲解了GOPATH设置、应用目录结构、编译应用等内容,需要的朋友可以参考下\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eGOPATH设置\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003ego 命令依赖一个重要的环境变量:$GOPATH\u003c/p\u003e\n\u003cp\u003e(注:这个不是Go安装目录( \u003cstrong\u003eGOROOT\u003c/strong\u003e)。下面以笔者的工作目录为说明,请替换自己机器上的工作目录。)\u003c/p\u003e\n\u003cp\u003e在类似 Unix 环境大概这样设置:\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eexport GOPATH=/home/apple/mygo\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003e为了方便,应该把新建以上文件夹,并且把以上一行加入到 .bashrc 或者 .zshrc 或者自己的 sh 的配置文件中。\u003c/p\u003e\n\u003cp\u003eWindows 设置如下,新建一个环境变量名称叫做GOPATH:\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eGOPATH=c:mygo\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003eGOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号,Linux系统是冒号,当有多个GOPATH时,默认会将go get的内容放在第一个目录下\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e以上 $GOPATH 目录约定有三个子目录:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e1.src 存放源代码(比如:.go .c .h .s等)\u003c/p\u003e\n\u003cp\u003e2.pkg 编译后生成的文件(比如:.a)\u003c/p\u003e\n\u003cp\u003e3.bin 编译后生成的可执行文件( …\u003c/p\u003e"