go环境变量配置 (GOROOT和GOPATH)

go环境变量配置 (GOROOT和GOPATH),第1张

当然, 要执行go命令和go工具, 就要配置go的可执行文件的路径:

*** 作如下:

在~/.bash_profile中配置如下:

export $PATH:$GOROOT/bin

如果是windows需要使用 符号分割两个路径, mac和类unix都是用 : 符号分割

在~/.bash_profile中添加如下语句:

GOPATH=/Users/username/gopath

在hello.go中输入:

在项目根目录下执行 go build 命令来构建你的项目, 构建后会生成hello文件

运行生成的文件 ./hello , terminal中输出: Hello, GO !

当然你也可以直接运行命令 go run hello.go 来执行程序.

如果要上述设置生效, 可以执行命令: source ~/.bash_profile , 上述所有 *** 作均为mac系统下的 *** 作, 如果是非mac系统, 请自行变通.

上面这些命令对于Mac和Unix用户来说最好是写入.bashrc或者.zshrc文件

GVM

gvm是第三方开发的Go多版本管理工具,类似ruby里面的rvm工具。使用起来相当的方便,安装gvm使用如下命令:

安装完成后我们就可以安装go了:

也可以使用下面的命令,省去每次调用gvm use的麻烦: gvm use go1.14.7 --default

执行完上面的命令之后GOPATH、GOROOT等环境变量会自动设置好,这样就可以直接使用了。

设置Go *** 作系统变量(GOOS)为“darwin”应该有效,但有几种情况可能导致它不起作用:

1.在设置GOOS变量时可能出现拼写错误。请确保将其拼写为“darwin”,而不是“darvin”等其他类似的拼写错误。

2.应该将GOOS变量设置为环境变量或在命令行中使用“export”命令进行设置(如:export GOOS=darwin)。如果您没有使用这些方式来设置变量,它可能不会生效。

3.如果您正在使用交叉编译进行跨 *** 作系统编译,则GOOS变量只会影响目标 *** 作系统,并不会影响宿主 *** 作系统。因此,在这种情况下,即使您设置了GOOS为“darwin”,但如果您在Windows主机上进行编译,则仍将使用Windows *** 作系统的设置和限制。

如果您遵循正确的设置步骤,但GOOS仍然无法生效,请确认您的Go安装是否正确并彻底,并且没有其他版本的Go正在干扰。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11161201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存