go环境变量配置 (GOROOT和GOPATH)的区别和含义

栏目: Go · 发布时间: 6年前

GOROOT就是 go 的安装路径

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

GOROOT=/usr/local/go

export GOROOT

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

操作如下:

在~/.bash_profile中配置如下:

export $PATH:$GOROOT/bin

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

GOPATH:

go install/go get和 go的 工具 等会用到GOPATH环境变量.

GOPATH是作为编译后二进制的存放目的地和import包时的搜索路径 (其实也是你的工作目录, 你可以在src下创建你自己的go源文件, 然后开始工作)。

GOPATH之下主要包含三个目录: bin、pkg、src

bin目录主要存放可执行文件; pkg目录存放编译好的库文件, 主要是*.a文件; src目录下主要存放go的源文件

不要把GOPATH设置成go的安装路径,

可以自己在用户目录下面创建一个目录, 如gopath

操作如下:

cd ~

mkdir gopath

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

GOPATH=/Users/username/gopath

GOPATH可以是一个目录列表, go get下载的第三方库, 一般都会下载到列表的第一个目录里面

需要把GOPATH中的可执行目录也配置到环境变量中, 否则你自行下载的第三方go工具就无法使用了, 操作如下:

在~/bash_profile中配置,

export $PATH:$GOPATH/bin

创建一个go项目, 并且编译运行:

mkdir goproject

cd goproject

touch hello.go

在hello.go中输入:

package main

import "fmt"

func main() {

fmt.Println("Hello, GO !")

}

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

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

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

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


以上所述就是小编给大家介绍的《go环境变量配置 (GOROOT和GOPATH)的区别和含义》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Django企业开发实战

Django企业开发实战

胡阳 / 人民邮电出版社 / 2019-2 / 99.00元

本书以博客系统贯穿始末,介绍了Django的方方面面。书中共分四部分,第一部分介绍了正式进入编码之前的准备工作,内容包括需求分析、基础知识和Demo系统的开发;第二部分开始实现需求,内容涉及环境配置、编码规范以及项目结构规划,编写了Model层、admin页面、Form代码和View逻辑,引入了Bootstrap框架;第三部分重点介绍xadmin、django-autocomple-light和d......一起来看看 《Django企业开发实战》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试