Golang

关注公众号 jb51net

关闭
首页 > 脚本专栏 > Golang > Golang 编译命令

Golang三个编译基本命令的使用小结

作者:魏大橙

本文主要介绍了Golang三个编译基本命令的使用小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

在运行Go语言程序之前,先要将其编译成二进制的可执行文件

我们通常在编辑器编写完源码后使用go build或go run命令对GO语言程序进行编译

1、go build(编译)

作用:将Go语言程序和相关依赖编译成可执行文件

语法格式:go build 【参数】 fileName

参数:

fileName为所要编译的文件名,可以是一个或多个Go源文件名(多个文件名之间需要用空格作为分隔符)

-o:指定编译后的可执行文件名

-n:显示编译时会用到的所有命令,但不真正执行

-x:显示编译时用到的所有命令

在当前家目录下有一个demo.go的Go源程序文件(编译单个文件),无参数编译一个文件时,会在当前路径下生成该Go源程序的可执行文件,即demo

 在当前路径下有两个文件,main.go文件中调用了lib.go文件中自定义的一个函数(编译多个文件),无参数编译多个文件时,会在当前路径下生成第一个Go源程序名称的可执行文件

go build编译包

在gotest目录下有一个main.go和一个mypkg目录(该目录下有一个mypkg.go)

建议mypkg.go的包名和它的目录名相一致

参数实例:

2、go run(编译并运行)

作用:编译之后立即执行Go语言程序,但是不会生成可执行文件

语法格式:go run fileName

参数:

fileName为所要编译的文件名,必须是同一main包下的所有源文件并且不能为空

3、go install(编译并安装)

作用:编译并安装源文件、软件包,即把编译后的可执行二进制文件安装到指定的目录中

go install 的编译过程有如下规律:

若设置了环境变量GOBIN,则会把可执行二进制文件安装到该目录,若禁用了Go module则安装到$GOPATH/pkg/$GOOS_$GOARCH下

我们知道如果在工作目录下有可执行文件时,需要./fileName来进行执行该文件而不是像使用命令那般只需输入名称不需要加上路径

当我们使用go install后,我们就可以使用命令那般使用可执行文件

 到此这篇关于Golang三个编译基本命令的使用小结的文章就介绍到这了,更多相关Golang 编译命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文