【问题标题】:What is the difference between "compile" and "build" in Go? [duplicate]Go中的“编译”和“构建”有什么区别? [复制]
【发布时间】:2021-10-06 12:12:14
【问题描述】:

Golang 中“编译”和“构建”的准确区别是什么?

【问题讨论】:

  • go build 编译。
  • 没有compile 命令。当您buildinstall(或test)时,go 工具会编译包

标签: go


【解决方案1】:

go 命令在内部调用一个名为compile 的内部工具,该工具从源代码文件中生成所谓的“目标文件”。然后它调用名为 link 的内部工具,该工具获取这些目标代码文件并生成最终的可执行映像文件或包 - 取决于正在构建的内容。

我认为您应该从this 开始,然后是this,然后运行go build 命令,将-x 命令行参数传递给它,使其详细打印所执行的操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-15
    • 2011-06-01
    • 2016-07-30
    • 1970-01-01
    • 2017-02-11
    • 1970-01-01
    • 1970-01-01
    • 2014-08-10
    相关资源
    最近更新 更多