简介

用于编译源码文件或代码包
-编译非命令源码文件不会产生任何结果文件
-编译命令源码文件会在该命令的执行目录中生成一个可执行文件
执行该命令且以若干源码文件作为参数时,只有这些文件会被编译
-注意列出代码运行所需的全部源码文件,否则可能产生编译错误
执行该命令且不追加任何参数时,它会试图把当前目录作为代码包并编译
执行该命令且以代码包的导入路径作为参数时,该代码包及其依赖会被编译
-加入-a标记后所有涉及到的代码包都会被重新编译
-不加入-a标记,则只会编译归档文件中不是最新的代码包

使用

编译源码文件:go build [fileName].go

编译代码包:go build [代码包的导入路径]
常见标记
标记 描述
-o 指定输出文件。
-a 强行对所有涉及到的代码包(包括标准库中的代码包)进行重新构建,即使它们已经是最新的了。
-n 打印构建期间所用到的其它命令,但是并不真正执行它们。
-p n 构建的并行数量(n)。默认情况下并行数量与CPU数量相同。
-race 开启数据竞争检测。此标记目前仅在linux/amd64、darwin/amd64和windows/amd64平台下被支持。
-v 打印出被构建的代码包的名字。
-work 打印出临时工作目录的名字,并且取消在构建完成后对它的删除操作。
-x 打印出构建期间所用到的其它命令。

例如:go build -a [代码包的导入路径]

参考链接:https://www.codercto.com/a/60646.html

go build命令参数详解相关推荐

  1. oracle spool 分隔符_sqlplus--spool命令参数详解

    sqlplus--SPOOL参数详解 Spool是Oracle快速导出数据的工具,是sqlplus的指令,不是sql语法里的东西 一.Spool常用的设置 set arraysize 5000;  / ...

  2. oracle imp 1403,Oracle中用exp/imp命令参数详解【转】

    Oracle中用exp/imp命令参数详解 [用 exp 数 据 导 出]: 1  将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中 expsyste ...

  3. shell编程系列23--shell操作数据库实战之mysql命令参数详解

    shell编程系列23--shell操作数据库实战之mysql命令参数详解mysql命令参数详解-u 用户名-p 用户密码-h 服务器ip地址-D 连接的数据库-N 不输出列信息-B 使用tab键代替 ...

  4. Android 系统(200)---Android build.prop参数详解

    Android build.prop参数详解 前言 build.prop是Android系统中的一个重要的属性文件,它记录了Android系统运行的很多配置信息,当程序运行时需要某种系统状态时,会到该 ...

  5. Android 系统(95)---Android build.prop参数详解

    Android build.prop参数详解 前言 build.prop是Android系统中的一个重要的属性文件,它记录了Android系统运行的很多配置信息,当程序运行时需要某种系统状态时,会到该 ...

  6. linux :Tar 命令参数详解

    linux Tar 命令参数详解 tar命令 1. 作用 tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户. 2. 格式 tar [主选项+辅 ...

  7. Android build.prop参数详解

    前言 build.prop是Android系统中的一个重要的属性文件,它记录了Android系统运行的很多配置信息,当程序运行时需要某种系统状态时,会到该模块中进行读取,类似Window中的注册表对少 ...

  8. java ext.dirs_关于-Djava.ext.dirs使用及JAVA 命令参数详解System.setProperty

    大家在linux环境下使用命令行执行java程序时,经常要使用到大量外部的jar包或class文件,一般我们有哪些方式可以用呢? -classpath,命令格式:# java -classpath , ...

  9. Windows 运行chkdsk磁盘修复工具命令参数详解

    Windows 运行chkdsk磁盘修复工具命令参数详解 chkdsk是Windows系统自带的磁盘修复工具,通常在电脑非正常关机之后再开机,系统就会自动调用chkdsk工具进行磁盘扫描和修复.同时, ...

最新文章

  1. 大话设计模式(三 复制VS复用)
  2. lintcode :Partition List 链表划分
  3. 理解矩阵 的一些评论
  4. vbs脚本编程与windows批处理命令初体验
  5. java的linux执行的shell
  6. 牛客-小w的魔术扑克【并查集】
  7. 不要学习代码,要学会思考(转)
  8. PHP | 检查字符串中是否存在特定的单词/子字符串
  9. 客户端跳转与服务器跳转的区别
  10. (72)FPGA面试题-使用不同的代码实现2-4译码器?使用if语句
  11. java中 在一个异常处理中什么语句块是可多个的
  12. iOS开发之使用Git的基本使用(二)
  13. Ubuntu把家目录文件夹名称改为英文
  14. 【XSY1162】鬼计之夜 最短路
  15. 【ubutun22.04】mac修改与吉林大学校园网链接
  16. 【vulnhub】---DC-6靶机
  17. 清华大学计算机系学几年,清华大学16位学霸简历吓坏网友
  18. 自考行政管理题库(含答案)
  19. Vue-router无刷新删除页面参数
  20. 高通 OpenXR SDK 使用指南(2)

热门文章

  1. SVM 实现与代码(转)
  2. 英语语法---动名词短语详解
  3. nginx虚拟主机解析php文件,window停nginx虚拟主机不能解析php
  4. rust(46)-随机数(3)
  5. hinton、李飞飞支持的NLP明星创企,今获1.25 亿美元B轮融资
  6. 业界盘点|为什么推荐算法都开始结合图神经网络了?
  7. 【特征工程】不容错过的 5 种特征选择的方法!
  8. 【NLP】Transformers 源码阅读和实践
  9. 机器学习深度学习论文写作工具推荐
  10. Shiro-授权(RBAC)