基础命令使用

基础命令:
go run
用于运行目录源码文件,只能接受一个命令源码文件以及若干个库源码文件作为文件参数
-a:强制编译相关代码,不论它们的编译结果是否已是最新的
-n:打印编译过程中所需运行的命令,但不真正执行它们
-p n:并行编译,其中n为并行的数量
-v:列出被编译的代码包的名称
-work:显示编译时创建的临时工作目录的路径,并且不删除它
-x:打印编译过程中所需运行的命令,并执行这些命令



go build
用于编译源码文件或代码包,编译非命令源码文件不会产生任何结果文件,编译命令源码文件会在该命令的执行目录中生成一个可执行文件,
执行该命令且不追加任何参数时,它会试图将当前目录作为代码包并编译
执行该命令且以代码包的导入路径作为参数时,该代码包以其依赖会被编译
执行该命令且以若干源码文件作为参数时,只有这些文件会被编译


go install
用于编译并安装代码包或源码文件
安装代码包会在当前工作区的pkg/平台相关目录下生成归档文件
安装命令源码文件会在当前工作区的bin目录或$GOBIN目录下生成可执行文件
执行该命令且不追加任何参数时,它会试图将当前目录作为代码包并安装
执行该命令且代码包的导入路径作为参数时,该代码包以其依赖会被安装
执行该命令且以命令源码文件以及相关库源码文件作为参数时,只有这些文件会被编译并安装


go get
用于从远程代码仓库(如:github)上下载并安装代码包
指定的代码包会被下载到$GOPATH中包含的第一个工作区的src目录中
-d:只执行下载动作,而不执行安装动作
-fix:在下载代码包后先执行修正动作,而后再进行编译和安装
-u:利用网络来更新已有的代码包以及依赖包


















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值