美文网首页安装配置的坑Linux
go环境变量配置 (GOROOT和GOPATH)

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

作者: 元亨利贞o | 来源:发表于2016-03-31 17:49 被阅读53962次

  1. GOROOT就是go的安装路径
    在~/.bash_profile中添加下面语句:
GOROOT=/usr/local/go
export GOROOT

当然, 要执行go命令和go工具, 就要配置go的可执行文件的路径:
操作如下:
在~/.bash_profile中配置如下:
export $PATH:$GOROOT/bin
如果是windows需要使用;符号分割两个路径, mac和类unix都是用:符号分割

  1. GOPATH:
  • go install/go get和 go的工具等会用到GOPATH环境变量.
  • GOPATH是作为编译后二进制的存放目的地和import包时的搜索路径 (其实也是你的工作目录, 你可以在src下创建你自己的go源文件, 然后开始工作)。
    1. GOPATH之下主要包含三个目录: bin、pkg、src
    2. 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系统, 请自行变通.

相关文章

  • 01. Go配置

    一、环境变量配置 $GOROOT: go环境变量 $GOPATH: 工作目录 1). Linux环境 解压go的压...

  • 你真的了解GOPATH?

    在安装Go语言后,都应该配置 GOROOT,GOPATH,GOBIN这三个环境变量, GOROOT:是Go的安装目...

  • 安装配置Go 开发环境

    go sublime 配置安装 1. 安装配置好GO开发环境 (如GOROOT, GOPATH等环境变量) 2....

  • go bee 安装使用

    1首先安装依赖go 配置环境变量 GOROOT 是go的安装目录 配置PathGOROOT/bin GOPATH是...

  • 2020-07-20

    go 语言中的环境(GOPATH和GOROOT) 对于go语言的新手,理解go语言中的两个环境变量GOROOT和G...

  • 随记,Go 语言

    Go 语言 3 个环境配置,如下 GOROOT,GOPATH,GOBON 的简单介绍: GOROOT:Go 语言安...

  • linux安装go和gobee

    1、安装go 下载go压缩包 解压到/usr/local目录 配置GOPATH和GOROOT,其中GOPATH是你...

  • go语言基础

    这里主要记录学习的gopath和工作区笔记 go一般有三个环境变量(GOROOT、GOPATH 和 GOBIN) ...

  • (一)Go语言基础环境配置

    一、 通过yum 安装go 二、 查看go语言环境 注意记录 GOROOT 和 GOPATH 三、 配置go语言环...

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

    GOROOT就是go的安装路径,在~/.bash_profile中添加下面语句: 当然, 要执行go命令和go工具...

网友评论

  • 4fa8c9012fa9:goproject 的具体路径是什么? 和 gopath 有何关系?
  • 超级宇宙无敌:按照你这个配置能成功那真是奇迹!
    e39ec8df3ccf:那奇迹随处可见!
  • 天空知诚:我用go env看到的GOPATH目录是我重新创建的目录,但是编译的时候提示找不到要编译的.go文件,并且这里的GOPATH目录还是之前默认的那个,为什么啊?
    f7a884ce0edd:@曼依曼克 你看看你的GOPATH所指向的文件夹下面是不是已经建好了bin,pkg,src三个文件夹,如果没有要先建好
    曼依曼克:朋友,解决了吗, 我现在也遇到了同样的问题,执行完source ~/.bash_profile, 再重新打开shell还是默认的那个.
  • 梵高的老巫婆:安装后~/.bash_profile是在哪找的 执行完source ~/.bash_profile会生成bin src pkg 吗?
    元亨利贞o:@梵高的老巫婆 ~/.bash_profile是mac osx系统的一个配置文件, 你可以在这里面添加一些环境变量. 如果你更改了.bash_profile文件, 那么命令"source ~/.bash_profile"可以让你的更改生效. 所以执行这条命令并不会生成bin src pkg, 这个你可以自己创建, 然后把这写目录的父目录配置到GOPATH中, 这你就可以在src目录下面创建你自己的go源文件, 开始工作了

本文标题:go环境变量配置 (GOROOT和GOPATH)

本文链接:https://www.haomeiwen.com/subject/djgelttx.html