go 命令

Posted shhnwangjian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go 命令相关的知识,希望对你有一定的参考价值。

go build

go build,是我们非常常用的命令,它可以启动编译,把我们的包和相关的依赖编译成一个可执行的文件。

go help build 帮助命令

go build
go build .
go build test.go

以上这三种写法,都是使用当前目录编译的意思。因为我们忽略了packages,所以自然就使用当前目录进行编译。

go build shhnwagjian.com.cn/tools

这种方式是指定包的方式,这样会明确的编译我们这个包。

go build shhnwangjian.com.cn/tools/...

3个点表示匹配所有字符串,这样go build就会编译tools目录下的所有包。

Go提供了编译链工具,可以让我们在任何一个开发平台上,编译出其他平台的可执行文件。

默认情况下,都是根据我们当前的机器生成的可执行文件,比如你的是Linux 64位,就会生成Linux 64位下的可执行文件,可以使用go env查看编译环境,以下截取重要的部分。

两个重要的环境变量GOOS和GOARCH,其中GOOS指的是目标操作系统。

https://golang.org/doc/install/source#environment

以上是关于go 命令的主要内容,如果未能解决你的问题,请参考以下文章

你知道的Go切片扩容机制可能是错的

golang代码片段(摘抄)

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段——cli的终端命令大全

VSCode自定义代码片段4——cli的终端命令大全

VSCode自定义代码片段15——git命令操作一个完整流程