本文主要介绍如何在go语言中使用go build命令,具有一定的参考价值。有兴趣的朋友可以参考一下。希望大家看完这篇文章后收获多多。让边肖带你去了解它。
00-1010 1.用于测试和编译多个包或一个主包。
2.build命令编译包以丢弃非主包的编译结果,只是为了检查是否可以编译。
3.保留主包编译结果。
go build
Bin存储编译后的可执行文件
Pkg存储编译后的包文件。
Src存储项目源文件
一般不需要创建bin和pkg目录,go命令会自动创建(比如go install),只需要创建src目录即可。
一个Go项目在GOPATH下,会有如下三个目录
add.go
packagecal
//两个数字的首字母大写,表示公共方法。
funcAdd(a,bint)int{
返回b
}减法。开始
packagecal
//用大写字母减去两个数字,表示公共方法。
function减法(a,bint)int{
返回b
}main.go
packagemain
导入(
fmt '
Cal'//要输入自定义包,Cal必须在src文件中,并且与main处于同一级别。
)
func main(){ 0
fmt。Println('helloword ')
Fmt。Println ('add ',cal。添加(10,20))
Fmt。Println('减法',cal。减法(40,50))
}1.普通包装[非主包装]
转到构建add.go[编译add . go,不生成exe文件]
go build-o add.exe add . go[指定生成exe可执行文件,但该文件不能运行,不是主包]
2.主包装[主包装]
转到build main . go[生成exe执行文件]
转到build-o main.go main . go[指定生成main.exe可执行文件]
3.项目文件夹下有多个文件。
输入文件目录
Go build[默认情况下编译当前目录中的所有go文件]
去构建add.go减法. go[编译add.go和抽象. go]
使用:
1.如果它是一个普通的包,它将不会在您执行go build后生成任何文件。[非主要包装]
2.如果是主包,当你执行go
构建后,它将在当前目录中生成一个可执行文件exe。如果需要在$goPATH/bin下生成相应的文件,则需要执行GO。
安装,或使用go build -o path/xxx.exexxx.go。
3.如果一个项目文件夹中有多个文件,并且您只想编译一个文件,则可以在开始构建后添加文件名,例如,开始构建。
XXX . go;默认情况下,go build命令编译当前目录中的所有go文件。
4.您也可以指定编译输出的文件名。我们可以指定gobuild-o。
Xxxx.exe,默认是你的包名(主包),或者第一个源文件(主包)的文件名。
5.go build将忽略以“_ _”或“.”开头的go文件在目录里。
感谢您仔细阅读本文。希望边肖分享的文章《如何用go语言使用go build命令》对大家有所帮助。同时希望大家多多支持,关注行业信息渠道,多了解!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/110316.html