首页 > 其他分享 >GO命令基础

GO命令基础

时间:2022-10-13 10:07:15浏览次数:42  
标签:文件 编译 代码 基础 命令 源码 GO 执行


go run命令简介

用于运行命令源码文件

只能接受 一个命令源码文件以及若干个库源码文件作为文件参数

其内部操作步骤:先编译源码文件再运行

go run 常用标记的使用

-a :强制编译相关代码,不论他们的编译结果是否已是最新的

-n: 打印编译过程中所需运行的命令,但不真正执行他们

-p n:并行编译,其中n为并行的数量

-v: 列出被编译的代码包的名称

-work:显示编译时创建的临时工作目录的路径,并且不删除它

-x:打印编译过程中所需运行的命令,并执行他们

go build命令简介

用于编译源码文件或者代码包

编译非命令源码文件不会产生任何结果文件

编译命令源码文件会在该命令的执行目录中生成一个可执行文件

执行该命令且不追加任何参数时,它会试图把当前目录作为代码包并编译

执行该命令且以代码包的导入路径作为参数时,该代码包及其依赖会被编译

执行该命令且以若干源码文件作为参数时,只有这些文件会被编译

go install命令简介

用于编译并按照代码包或者源码文件

安装代码包会在当前工作区的pkg/平台相关目录 下生成归档文件

安装命令源码文件会在当前工作区的bin目录或者$GOBIN目录下生成可执行文件

执行该命令且不追加任何参数时,它会试图把当前目录作为代码包并安装

执行该命令且以代码包的导入路径作为参数时,该代码包及其依赖会被安装

执行该命令且以命令源码文件及相关库源码文件作为参数时,只有这些文件会被编译并安装

go get简介

用于从远程代码仓库(如github)上下载并安装代码包

受支持的代码版本控制系统有:git、Mercurial(hg)、svn、bazaar

指定的代码包会被下载到$GOPATH中包含的第一个工作区的src目录中

go get常用标记的使用

-d 只执行下载动作,而不执行安装动作

-fix 在下载代码包后先执行修正动作,而后在进行编译和安装

-u 利用网络来更新已有的代码包及其依赖包

-x 显示执行的详细过程


标签:文件,编译,代码,基础,命令,源码,GO,执行
From: https://blog.51cto.com/u_15052623/5752232

相关文章

  • GO语言基本数据类型
    Go语言-程序实体与关键字任何Go语言源码文件都由若干个程序实体组成的。在Go语言中,变量、常量、函数、结构体和接口被统称为“程序实体”,而它们的名字被统称为“标识符”。......
  • windows系统,自动设置--shutdown命令了解
     参考:https://baike.baidu.com/item/shutdown/10469108?fr=aladdin 比如你的电脑要在24:00关机,可以选择“开始运行”,输入“at24:00Shutdown-s”,这样,到了24点,电脑就......
  • Python基础三【字典】
    1#字典,键-值对,{}表示;字典项不排序;可以用任意值做为键;2importoperator3importpprint4myCat={'size':'fat','color':'gray','disposition':'loud'}5print......
  • Linux 防火墙相关命令
    一、防火墙的开启、关闭、禁用命令(1)设置开机启用防火墙:systemctlenablefirewalld.service(2)设置开机禁用防火墙:systemctldisablefirewalld.service(3)启动防火墙:system......
  • 常用adb命令
    准备工作:1、手机用数据线连上电脑(注意有的数据线只能充电,连上电脑没反应),并打开开发者模式。2、打开cmd3、输入:adbdevices如果连接成功,下面会检测出设备列表。 常用......
  • goland mac 快捷键
    个人比较常用command+O查找类command+7查看当前文件的所有函数controller+G选中当前单词command+E打开最近更改的文件option+up/down代码块选......
  • PHP基础
    PHP基础写在前面简单过一下php的基础语法,记录下与其他语言不同的地方,相同的就直接略过了。PHP标记风格<?php代码?>官方推荐风格<?代码?>短标记风格,需配置文件ph......
  • python基础-数字类型
    1.数字的简单运算  常用运算符    +,-,*, /,%,//,**        =就是赋值运算符,在变量介绍中已提及过,a=13;    这里要说下赋值运算符的参数运算,......
  • java学习心得——Linux服务器操作命令整理
     基础操作:cd/  返回根目录mkdir wwwroot创建文件夹cdwwwroot跳转到文件夹bashstart.sh运行脚本命令cd..返回上级目录ls查看当前目录文件ll查看当......
  • java基础练习
    练习1:判断输入的值是否是偶数,另外,要处理输入错误(目的:熟悉输入、输出,特别是Scanner对象的方法)importjava.util.InputMismatchException;importjava.util.Scanner;pu......