前几天不出所料,GOland被删除后,为了整理C驱动器,顺便Go也被删除,引起了之后的一系列问题。 中间最困扰的是下一个吗? 我说的goroot和gopath
GOROOT goroot是安装go语言的路径,是指安装go语言后的go文件夹。 成功安装go语言后,这不需要我们来管理,但是如果你身后出现了一些关于环境变量的问题,你可以到系统的path下看看那个路径是否正确
GOPATH gopath才是困扰我的“正主”,go命令依赖的重要环境变量之一$GOPATH
其实,这个目录可以看作是工作目录。 它可以存储非sdk第三方类库,也可以存储自己收集的可重用代码,同时也是工作文件的存储位置
目录结构: $GOPATH目录一般约定的有三个子目录
src //源代码路径。 保存源代码。 go .c .h .s等。 遵循golang的默认规则、go run、go install等命令的当前工作路径。 也就是说,在该路径中执行上述命令。 pkg //编译时生成的中间文件(例如. a )的存储路径,例如golang编译时俊逸的鱼)/golang编译可执行文件的存储路径,在此存储所有编译后生成的可执行文件(例如
下载Goland软件后,如果在go语言安装过程中更改了保存位置,请记住您去了环境变量的哪里进行了手动修改。 他的环境变量的默认配置是在CC驱动器上创建的go目录,因此如果不更改Goland,将无法正常工作。
另外,请记住在Goland中检查Goland的GOROOT和GOPATH设置,以避免错误。 (注意: Goland支持多个GOPATH设置。 只要将他们放入环境变量中,Windows系统就会显示“; 选项卡页面上创建或编辑条目。 加上隔板。 但是在Goland,用明亮的迷你裙下载展开包,他默认会放在你的第一个GOPATH里。 )
这里有两个有用的命令:获取和安装
go get
go get做两件事:
从创建远程仓库克隆所需的软件包运行go install go install
go install生成可执行文件并将其直接放置在俊逸的鱼目录下。 当然这是有前提的。 你编译的是可执行文件。 如果是普通软件包,则会在pkg目录下编译并生成该文件,使其以. a结尾
下载Git后,请不要忘记将其设置为Goland。 Goland支持直接在终端上运行获取下载包