• 一、go env 命令
    • 1、用途
    • 2、设置go env中的内容
    • 3、go build
  • 二、部分参数含义
    • 1、部分参数
    • 2、查看具体详情

一、go env 命令

1、用途

  • 输出 go 环境有关的信息

2、设置go env中的内容

1)、比如这个 GOOS:编译代码的操作系统名称,和 go build 搭配使用

GOOS=windows
  • go build 命令执行后生成了一个供 windows 使用的 projectName.exe 文件

2)、我们要改成在linux下执行的文件,命令 SET

SET GOOS=linux
  • go build 命令执行后生成了一个供 linux 执行的 projectName 文件

3、go build

在项目的入口文件目录下,构建一个可执行的文件(windows下默认是生成 .exe文件),可以通过设置 GOOS 生成 linux 下的可执行文件 projectName

二、部分参数含义

1、部分参数

参数名 含义
GCCGO 构建时时候所用编译器
GOARCH 计算机处理器的架构、目标可执行程序操作系统构架(比如:amd64,386,arm 等)
GOBIN go install 安装可执行文件所在的目录
GOCACHE 存储编译后信息的缓存目录(比如我的:C:\Users\my\AppData\Local\go-build)
GOFLAGS go 命令能够识别的标记(可以是多个,中间用空格隔开)
GOOS 编译代码的操作系统名称、目标可执行程序运行操作系统(比如:linux,windows,darwin,freebsd 等)
GOPATH 工作区所在的绝对目录
GOPROXY go module 目录所在的地址(URL)
GORACE 用于数据竞争的数据选项(可选)
GOROOT go 语言安装时所在的目录绝对路径
GOTOOLDIR go 语言工具所在的目录绝对路径

2、查看具体详情

  • 查看具体详情命令:go help environment

go env 命令介绍相关推荐

  1. Linux 命令(94)—— env 命令

    1.命令简介 env 命令用于显示系统中已存在的环境变量,以及在定义的环境中执行指令.若没有设置任何选项和参数时,则直接显示当前系统的环境变量.本文介绍的是 GNU 版本的 env,其它版本(如 PO ...

  2. 第五课:系统目录及ls·文件类型及alias命令介绍

    1.上过一次我们学习了单用户和救援模式及服务器秘钥登录等操作,而我们最终的目的还是要操作和使用linux系统,所以我们今天先初步学习linux的基本命令如下: 一·目录介绍        ls命令介绍 ...

  3. puppet子命令介绍

    puppet子命令介绍 # puppet -V                //查看puppet的版本 # puppet help              //查看puppet支持的一些子命令 # ...

  4. linux系统防火墙相关问题及常用命令介绍

    今天介绍关于linux系统防火墙:centos5.centos6.redhat6系统自带的是iptables防火墙,centos7.redhat7自带firewall防火墙,ubuntu系统使用的是u ...

  5. linux vim编辑文本是 m,linux基础命令介绍四:文本编辑 vim

    本文介绍vim(版本7.4)的一般用法 vim是功能强大的文本编辑器,是vi的增强版. vim [options] [file ..] 使用vim编辑一个文件的最常用命令就是: vim file 其中 ...

  6. 【Linux】一步一步学Linux——env命令(201)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 env命令用于显示系统中已存在的环境变量,以及在定义的环境 ...

  7. 常见网络命令介绍及使用

    常见网络命令介绍及使用 ping 介绍 参数说明 使用例子 ipconfig 介绍 参数说明 使用例子 tracert 介绍 参数说明 使用例子 netstat 介绍 参数说明 使用例子 route ...

  8. linux route 刷新_linux基础命令介绍十五:推陈出新

    本文介绍ip.ss.journalctl和firewall-cmd,它们旨在代替linux中原有的一些命令或服务. 1.ip ip [OPTIONS] OBJECT COMMAND ip是iprout ...

  9. 查看MySQL数据库表的命令介绍

    如果需要查看MySQL数据库中都有哪些MySQL数据库表,应该如何实现呢?下面就为您介绍查看MySQL数据库表的命令,供您参考. 进入MySQL Command line client下 查看当前使用 ...

  10. linux学习-简单命令介绍及安装VMware Tools

    常用简单命令介绍 ethernet以太网 pts:模拟终端 图形界面: Ctrl+Alt+F1 字符界面:Ctrl+Alt+F2-F6 切换虚拟终端:(本机操作) # chvt 1-6 关闭图形界面, ...

最新文章

  1. 跟着石头哥哥学cocos2d-x(三)---2dx引擎中的内存管理模型
  2. ie对java的设置字体,css3文字特效和浏览器兼容性
  3. IOS引导页拨动4张图片最后一张停三秒进入主页,页面推送
  4. linux C库编译
  5. 我的第一个Java程序 Hello World!
  6. 汇编语言 利用栈 将数据逆序存放
  7. 连续语音识别,continuous speech recognition,音标,读音,翻译,英文例句,英语词典
  8. 【手写】数据库关系代数练习题
  9. linux ppsspp速度,PPSSPP模拟器详细使用技巧
  10. node mysql菜鸟教程_Node.js 文件系统
  11. 学画画软件app推荐_一步一步教画画的app有哪些_2018手机画画软件哪个好呢_96u手游网...
  12. box-sizing 的使用
  13. 跨境电商Google广告投放详细教程
  14. java无限循环小数_无限循环小数转化成分数(Java实现)
  15. cmake编译so库
  16. pecl 安装指定版本swoole
  17. 天池大数据比赛-天体分类总结
  18. 【Linux】管道实现进程间通信
  19. ASP.NET 母版页(嵌套、访问母版页的控件和属性)
  20. 金立java微信_微信金立版下载-微信金立手机版v7.0.21 安卓版 - 极光下载站

热门文章

  1. go语言io reader_如何从io.Reader 中读数据
  2. Linux——常用文件管理命令(必会)
  3. 农田生产潜力数据集、耕地分布矢量数据、土地利用数据、作物分布数据、林地分布数据、绿地分布
  4. 算法-codeup1928-日期差值
  5. python两个列表匹配_Python:检查两个列表之间的字符串是否部分匹配
  6. tensorflow contrib_Tensorflow笔记:你都会了么?
  7. cnn 一维时序数据_多角度理解CNN网络
  8. python request发送用户名密码_Python3 利用requests 库进行post携带账号密码请求数据的方法...
  9. imp 数据导入_墨天轮数据库周刊—第7期
  10. linux 字符设备和块设备的区别