美文网首页
GOPATH与工作空间

GOPATH与工作空间

作者: bruce_wu | 来源:发表于2016-02-28 22:20 被阅读2488次

前面我们在安装Go的时候看到需要设置GOPATH变量,Go从1.1版本开始必须设置这个变量,而且不能和Go的安装目录一样,这个目录用来存放Go源码,Go的可运行文件,以及相应的编译之后的包文件。所以这个目录下面有三个子目录:src、bin、pkg

GOPATH设置

go 命令依赖一个重要的环境变量:$GOPATH
Windows系统中环境变量的形式为%GOPATH%
,本书主要使用Unix形式,Windows用户请自行替换。
(注:这个不是Go安装目录。下面以笔者的工作目录为示例,如果你想不一样请把GOPATH替换成你的工作目录。)
在类似 Unix 环境大概这样设置:
export GOPATH=/home/apple/mygo

为了方便,应该新建以上文件夹,并且上一行加入到 .bashrc
或者 .zshrc
或者自己的 sh
的配置文件中。
Windows 设置如下,新建一个环境变量名称叫做GOPATH:
GOPATH=c:\mygo

GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号,Linux系统是冒号,当有多个GOPATH时,默认会将go get的内容放在第一个目录下。
以上 $GOPATH 目录约定有三个子目录:
src 存放源代码(比如:.go .c .h .s等)
pkg 编译后生成的文件(比如:.a)
bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中,如果有多个gopath,那么使用${GOPATH//://bin:}/bin
添加所有的bin目录)

相关文章

  • GOPATH与工作空间

    前面我们在安装Go的时候看到需要设置GOPATH变量,Go从1.1版本开始必须设置这个变量,而且不能和Go的安装目...

  • 转载 GOPATH与工作空间

    1.2 GOPATH与工作空间 前面我们在安装Go的时候看到需要设置GOPATH变量,Go从1.1版本到1.7必须...

  • Golang笔记:工作空间,命令

    GO工作空间: 首先什么是GOROOT 和 GOPATH、GOBIN ,执行 go env,看下具体的开发环...

  • GO

    GOPATH go命令依赖于GOPATH,但是GOPATH跟JAVA_HOME不一样,GOPATH是一个工作目录,...

  • go语言基础

    设置 GOPATH 有什么意义? 工作区和 GOPATH 是go程序开发的核心概念。环境变量 GOPATH 的值可...

  • Golang初学者的踩坑之旅

    GOROOT与GOPATH 重点说一下这个GOPATH,可以设置为任意路径,例如我设置为GOPATH=C:\Use...

  • go 学习笔记之工作空间

    搭建好 Go 的基本环境后,现在可以正式开始 Go 语言的学习之旅,初学时建议在默认的 GOPATH 工作空间规范...

  • Gin框架介绍

    准备工作 确认本地环境的$GOPATH Windows 下使用 echo %GOPATH% Linux 下使用ec...

  • go语言基础

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

  • 1、工作区和GOPATH

    1、设置GOPATH有什么意义 GPATH是Go语言的工作目录,它的值是一个目录的路径,也可以是多个目录路径,每个...

网友评论

      本文标题:GOPATH与工作空间

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