go build怎么使用

发布时间 2023-07-25 09:24:34作者: tangjicheng

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 查看所有可用的命令和参数。