2.14 Go之GoPath详解

2.14 Go之GoPath详解2.14 Go之GoPath详解 什么是GoPath Go的一个环境变量,使用绝对路径提供项目的工作目录 命令行查看GoPath信息 指令: go env 输出结果说明: GOARCH表示目标处理器架构。 GOBIN表示编译器和链接器的安装位置。 GOOS表示目标操作系统。 GOPATH表示当前工作

2.14

2.14 Go之GoPath详解

什么是GoPath

Go的一个环境变量,使用绝对路径提供项目的工作目录

命令行查看GoPath信息

指令:

go env

输出结果说明:

  • GOARCH表示目标处理器架构。

  • GOBIN表示编译器和链接器的安装位置。

  • GOOS表示目标操作系统。

  • GOPATH表示当前工作目录。

  • GOROOT表示Go开发包的安装目录。

使用GoPath的工程结构

GoPath指定的工作目录下:

  1. 代码总是会保存在GOPATH/src目录下

  2. 工程经过go build、go installgo get等指令后,会将产生的二进制可执行文件放在GOPATH/bin目录下

  3. 生成的中间缓存文件会被保存在GOPATH/pkg

设置和使用GoPath

  • 设置当前目录

选择一个目录执行指令:

export GOPATH = `pwd`

pwd将输出当前的目录,使用反引号“`”将pwd指令括起来表示命令行替换。 pwd将获得pwd返回的当前目录的值。例如,假设你的当前目录是“/home/davy/go”,那么使用pwd将获得返回值“/home/davy/go”

  • 建立GOPATH中的源码目录

mkdir -p src/hello

mkdir指令的-p参数可以连续创建一个路径

  • 添加main.go源码文件

package main

import (
   "fmt"
)

func main() {
   fmt.Println("HelloWorld")
}
  • 编译源码并运行

go install hello

在 bin 目录中执行 ./hello

今天的文章2.14 Go之GoPath详解分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/56472.html

(0)
编程小号编程小号
上一篇 2023-08-26 17:17
下一篇 2023-08-26

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注