如何理解这个Go makefile?

如何理解这个Go makefile?,makefile,go,Makefile,Go,我不明白这个golang makefile。有关于golang makefiles的教程吗?我搜索了谷歌,没有找到任何完整的。例如,我看不到关于什么是“封面”等的任何解释。这只是一个简单的制作文件,甚至没有写得很好 只运行make将执行test 生成依赖项将下载当前软件包的所有依赖项 makecover将进行覆盖测试并输出一个html文件 这只是一个简单的make文件,甚至写得不好 只运行make将执行test 生成依赖项将下载当前软件包的所有依赖项 makecover将进行覆盖测试并输出一个h

我不明白这个golang makefile。有关于golang makefiles的教程吗?我搜索了谷歌,没有找到任何完整的。例如,我看不到关于什么是“封面”等的任何解释。

这只是一个简单的制作文件,甚至没有写得很好

  • 只运行
    make
    将执行
    test
  • 生成依赖项
    将下载当前软件包的所有依赖项
  • makecover
    将进行覆盖测试并输出一个html文件

  • 这只是一个简单的make文件,甚至写得不好

  • 只运行
    make
    将执行
    test
  • 生成依赖项
    将下载当前软件包的所有依赖项
  • makecover
    将进行覆盖测试并输出一个html文件

  • 您可以在上找到足够的信息和文档。在右上角有一个“搜索”,插入“cover”或“-cover”可以得到非常有用的信息,例如:

    Cover是一个程序,用于分析由 '开始测试-coverprofile=cover.out'。 Cover也被“GoTest-Cover”用来重写源代码 用于跟踪每个函数的哪些部分被执行的注释。信息技术 每次操作一个Go源文件,计算近似基本值 通过研究源来阻止信息。因此,它更便于携带 比二进制重写覆盖工具,但也有一点能力不足。 例如,它不探测内部&&和| |表达式,并且可以 被带有多个函数的单个语句稍微弄糊涂 文字

    有关使用信息,请参阅:


    您可以在上找到足够的信息和文档。在右上角有一个“搜索”,插入“cover”或“-cover”可以得到非常有用的信息,例如:

    Cover是一个程序,用于分析由 '开始测试-coverprofile=cover.out'。 Cover也被“GoTest-Cover”用来重写源代码 用于跟踪每个函数的哪些部分被执行的注释。信息技术 每次操作一个Go源文件,计算近似基本值 通过研究源来阻止信息。因此,它更便于携带 比二进制重写覆盖工具,但也有一点能力不足。 例如,它不探测内部&&和| |表达式,并且可以 被带有多个函数的单个语句稍微弄糊涂 文字

    有关使用信息,请参阅:


    我们不会在go中使用makefiles,除非我们试图与众不同,让别人更难使用我们的代码。向您的软件作者投诉,因为这会使事情变得复杂。我们不会在go中使用makefiles,除非我们试图与众不同,使我们的代码更难让其他人使用。向你的软件作者抱怨事情复杂化。
    COVERPROFILE=cover.out
    
    default: test
    
    cover:
        go test -coverprofile=$(COVERPROFILE) .
        go tool cover -html=$(COVERPROFILE)
        rm $(COVERPROFILE)
    
    dependencies:
        go get -d .
    
    test:
        go test -i ./...
        go test -v ./...
    
    .PHONY: coverage dependencies test
    
    go help testflag
    go tool cover -help