【问题标题】:What is the difference between "compile" and "build" in Go? [duplicate]Go中的“编译”和“构建”有什么区别? [复制] 【发布时间】:2021-10-06 12:12:14 【问题描述】: Golang 中“编译”和“构建”的准确区别是什么? 【问题讨论】: go build 编译。 没有compile 命令。当您build 或install(或test)时,go 工具会编译包 标签: go 【解决方案1】: go 命令在内部调用一个名为compile 的内部工具,该工具从源代码文件中生成所谓的“目标文件”。然后它调用名为 link 的内部工具,该工具获取这些目标代码文件并生成最终的可执行映像文件或包 - 取决于正在构建的内容。 我认为您应该从this 开始,然后是this,然后运行go build 命令,将-x 命令行参数传递给它,使其详细打印所执行的操作。 【讨论】: