go env 配置(环境变量)说明

这篇具有很好参考价值的文章主要介绍了go env 配置(环境变量)说明。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前提:已经安装好 golang

可正确的运行下面这段命令,来查看 go 的配置:

go env

输出示例:

env配置,golang,golang

以上是我本地(windows)环境下输出的配置信息(环境变量)

我们这次就针对每个配置信息进行一个说明,具体到每个字段是什么意思

 

以下标注红色的字段,我个人认为比较关键的,其他的可以做个了解,而红色字段的 建议牢记

字段 说明
GO111MODULE

用来控制使用 go mod 模式还是 GOPATH 模式

有三个值:off、on、auto(默认值)

off:

go 命令行将不会支持 module 功能,寻找依赖包的方式将会沿用旧版本的通过 vendor 目录或者 GOPATH 模式来查找

on:

go 命令行会使用 modules,不会去 GOPATH 目录下查找

auth:

go 命令行将会根据当前目录来决定是否启用 module 功能。下面两种情形将启用 module 功能:

a. 当前目录在 GOPATH/src 之外且该目录包含 go.mod 文件

b. 当前文件在包含 go.mod 文件的目录下面

GOARCH 表示目标机器的处理器架构,它的值可以是 386、amd64 或 arm
GOBIN

Go 命令的默认二进制目录,即'go install'将安装命令的目录

表示 Go 语言的 bin 包目录

GOCACHE

GO 命令的缓存

基于内存的 K/V 存储/缓存 : (类似于 Memcached),适用于单机应用程序

GOENV Go 环境变量配置文件的位置
GOEXE 可执行文件的后缀
GOEXPERIMENT
GOFLAGS Go 命令的标志位参数
GOHOSTARCH 程序运行环境的目标计算架构
GOHOSTOS 程序运行环境的目标操作系统
GOINSECURE 用于指定哪些域名下的仓库不校验CA证书
GOMODCACHE Go 命令将存储下载模块的目录
GONOPROXY
GONOSUMDB
GOOS 表示目标机器的操作系统,它的值可以是 darwin、freebsd、linux 或 windows
GOPATH Go 项目的根目录
GOPRIVATE
GOPROXY Go module 代理的 URL
GOROOT

表示 GO 在你的电脑上的安装位置,它的值一般都是 $HOME/go,当然,你也可以安装在别的地方

导入go内部库时会去 GOROOT 寻找

GOSUMDB 要使用的校验数据库的名称以及可选的公钥和URL
GOTMPDIR Go 命令写入的目录,临时的源文件、包和二进制文件
GOTOOLDIR Go 工具目录的绝对路径
GOVCS 列出可能与匹配服务器一起使用的版本控制命令
GOVERSION Go 的版本
GCCGO gccgo 命令运行'go build -compiler=gccgo'
GO386
AR
CC
CXX
CGO_ENABLED 指明 cgo 工具是否可用的标识
GOMOD
GOWORK workspace 设置
CGO_CFLAGS
CGO_CPPFLAGS
CGO_CXXFLAGS
CGO_FFLAGS
CGO_LDFLAGS
PKG_CONFIG
GOGCCFLAGS

本人不才,目前仅统计了部分字段说明,会继续完善文章来源地址https://www.toymoban.com/news/detail-743008.html

到了这里,关于go env 配置(环境变量)说明的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue环境变量配置——process.env(详细)

    目录 一、背景 二、配置环境的实现原理 三、使用步骤 3.1安装依赖 3.2创建.env.dev 和.env.prod两个文件 3.3设置项目启动时默认的环境 3.4查看环境是否配置成功 在用 vue 框架时,经常用到两种环境,一种是开发环境,就是本地开发时的环境,一种是生产环境,就是要发布到线上

    2024年02月14日
    浏览(25)
  • Mac golang下载安装以及环境变量配置

    下载地址: All releases - The Go Programming Language

    2024年02月19日
    浏览(49)
  • 【Golang】VScode配置Go语言环境

    安装VScode请参考我的上一篇博客:VScode安装_㫪548的博客-CSDN博客 接下来我们直接进入正题: Go语言(又称Golang)是一种开源的编程语言,由Google开发并于2009年首次发布。Go语言具有简洁、高效、可靠和易于阅读的特点,被设计用于解决大型项目的开发需求。它结合了静态类型

    2024年02月03日
    浏览(55)
  • [ 环境搭建篇 ] Windows 安装 go 环境并配置环境变量(附go.1.20.2安装包)

    这里安装的是 Go 语言最新版本,也就是 go.1.20.2 版本为例,操作系统为 Windows10 操作系统。 👨‍🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~ ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 🎉点赞➕评论➕收藏 == 养成习惯(一

    2024年02月09日
    浏览(77)
  • Windows上安装 Go 环境并配置环境变量 (超详细教程)

    👨‍🎓 博主简介   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊 交流社区: 运维交流社区 欢迎大家的加入! 🐋 希望大家多多支持,我们一起进步!😄 🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏

    2024年02月14日
    浏览(68)
  • 【Golang】VsCode下开发Go语言的环境配置(超详细图文详解)

    📓推荐网站(不断完善中):个人博客 📌个人主页:个人主页 👉相关专栏:CSDN专栏、个人专栏 🏝立志赚钱,干活想躺,瞎分享的摸鱼工程师一枚 ​ 话说在前,Go语言的编码方式是 UTF-8 ,理论上你直接使用文本进行编辑也是可以的,当然为了提升我们的开发效率我们还是需

    2024年02月07日
    浏览(70)
  • vue - vue中的process.env.NODE_ENV和环境变量

    process.env 是 Node.js 中的一个环境对象。其中保存着系统的环境的变量信息。可使用 Node.js 命令行工具直接进行查看。如下: 而 NODE_ENV 就是其中的一个环境变量。这个变量主要用于标识当前的环境(生产环境,开发环境)。默认是没有这个环境变量的,需要自己手动配置。 在

    2024年02月14日
    浏览(28)
  • vue3 process.env.XXX环境变量不生效

    问题:使用process.env.XXX时获取不到环境变量的值: axios.defaults.baseURL = process.env.VUE_APP_BASE_API; 解决: 一:项目根目录下的.env.development和.env.production环境配置文件中,NODE_ENV= development 的值必须和package.json文件启动配置--mode一致 二:.env.development和.env.production环境配置文件中变

    2024年02月11日
    浏览(35)
  • 前端vue3分享——项目封装axios、vite使用env环境变量

    大家好,我是yma16,本文分享关于前端vue3分享——项目封装axios、使用env环境变量。 该系列往期文章: csdn新星计划vue3+ts+antd赛道——利用inscode搭建vue3(ts)+antd前端模板 认识vite_vue3 初始化项目到打包 什么是axios axios是一个流行的JavaScript库,用于在浏览器和Node.js环境中进行H

    2024年02月07日
    浏览(49)
  • 在vite或者vue-cli中使用.env[mode]环境变量

    在项目中总会遇到一些默认的配置,需要我们配置到静态文件中方便我们去获取,这时候就可以用到这个.env环境变量文件,在cli创建的项目中顶层的nodejs会有一个process对象,这个对象可以根据不同的环境获取不同的环境配置文件,但是vite中获取变量的方式不一样。 创建变量文件

    2024年02月06日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包