go build 是 Go 语言编译器的一个命令,用于将 Go 源代码文件编译成可执行的二进制文件。它是 Go 语言开发过程中常用的一个命令。以下是 go build 的基本使用方法:
go build [包名或文件名]
-
如果你在一个项目目录下执行
go build,它将会编译整个项目,并生成一个可执行文件,其名称默认与项目目录名相同。 -
如果你希望指定一个特定的源文件进行编译,可以在
go build后面跟上该源文件的路径。 -
如果你的项目目录下包含多个 main 包,
go build会报错。这是因为一个项目只能有一个入口 main 包。
示例:
假设你有一个名为 hello.go 的源文件,内容如下:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
在 hello.go 所在目录中,你可以使用以下命令编译并生成可执行文件:
go build hello.go
编译成功后,会在当前目录下生成一个名为 hello(或 hello.exe,视操作系统而定)的可执行文件。你可以直接运行它:
./hello
这样就会输出 Hello, World!。
除了 go build,还有其他一些有用的 go 命令,例如:
-
go run:直接编译并运行 Go 源文件,而不会产生可执行文件。 -
go install:编译并将 Go 程序安装到$GOPATH/bin目录下(或$GOBIN,如果设置了的话)。 -
go clean:用于清除编译生成的文件。
你可以通过运行 go help 查看所有可用的命令和参数。