引言
到目前为止,在我们的[如何在Go中编码]系列中,您已经使用命令[go run
]自动编译源代码并运行生成的可执行文件。尽管这个命令对于在命令行中测试你的代码很有用,但发布或部署你的应用程序需要你将代码构建为可共享的二进制可执行文件,或包含可以运行你的应用程序的机器字节代码的单个文件。要做到这一点,你可以使用Go工具链来构建和安装你的程序。
在Go中,将源代码转换为二进制可执行文件的过程称为构建。一旦这个可执行文件构建完成,它不仅包含你的应用程序,还包含在目标平台上执行二进制文件所需的所有支持代码。这意味着Go二进制文件不需要系统依赖关系,例如Go工具才能在新系统上运行。将这些可执行文件放在自己系统的可执行文件路径中,就可以在系统的任何地方运行程序。这与将程序安装到你的系统中是一样的。
在本教程中,您将使用Go工具链来运行、构建和安装示例`Hello, World!程序,允许您有效地使用、分发和部署未来的应用程序。
前期准备
要学习本文中的示例,您需要:
- 通过如何安装Go并设置本地编程环境来设置Go工作空间
步骤1 - 设置和运行Go二进制文件
首先,创建一个应用程序,用作演示Go工具链的示例。为此,你将使用经典的“Hello, World!”[如何在Go中编写第一个程序]教程中的程序。
在你的src
目录下创建一个名为greeter
的目录:
mkdir greeter
接下来,进入新创建的目录,在你选择的文本编辑器中创建main.go
文件:
cd greeter
nano main.go
打开文件后,添加以下内容:
src/greeter/main.go
package mainimport "fmt"func main() {fmt.Println(&