如何编译和运行一个Go程序

108 阅读1分钟

本教程继续我们在如何创建你的第一个Go程序中的内容。

hello 文件夹中打开一个终端,用

Screen Shot 2022-07-28 at 12.18.23.png

我们的程序运行成功,它向终端打印了 "Hello, World!"!

go run 工具首先进行编译,然后运行指定的程序。

你可以使用go build 创建一个二进制文件。

这将创建一个hello 文件,这是一个你可以执行的二进制文件。

Screen Shot 2022-07-28 at 12.19.50.png

在介绍中我提到Go是可移植的。

现在你可以分发这个二进制文件,每个人都可以按原样运行程序,因为二进制文件已经被打包执行了。

该程序将在我们构建的相同架构上运行。

我们可以使用GOOSGOARCH 环境变量为不同的架构创建一个不同的二进制文件,像这样。

GOOS=windows GOARCH=amd64 go build hello.go

这将为64位Windows机器创建一个hello.exe 可执行文件。

Screen Shot 2022-07-28 at 15.36.55.png

64位macOS(英特尔或苹果硅)的设置是GOOS=darwin GOARCH=amd64 ,Linux是GOOS=linux GOARCH=amd64

这是Go的最佳功能之一。