将优化标志传递给Go编译器?

将优化标志传递给Go编译器?,go,Go,要编译Go程序,请键入“Go build myprogram.Go”,是否可以传递优化标志,或者代码总是以相同的方式编译?我说的是速度优化、代码大小优化或其他优化 我知道如果你使用gccgo你只需通过-O2或-O0,但我的问题是关于官方围棋编译器的Go实际上没有明确的标志,这个围棋维基列出了围棋编译器所做的优化,并且在小组中围绕这个主题进行了讨论 您可以在Go gc编译器中关闭优化和内联以进行调试 -gcflags '-N -l' -N:禁用优化 -l:禁用内联 具有禁用优化的选项。

要编译Go程序,请键入“Go build myprogram.Go”,是否可以传递优化标志,或者代码总是以相同的方式编译?我说的是速度优化、代码大小优化或其他优化


我知道如果你使用
gccgo
你只需通过
-O2
-O0
,但我的问题是关于官方围棋编译器的
Go
实际上没有明确的标志,这个围棋维基列出了围棋编译器所做的优化,并且在小组中围绕这个主题进行了讨论

您可以在Go gc编译器中关闭优化和内联以进行调试

-gcflags '-N -l'
  • -N
    :禁用优化
  • -l
    :禁用内联
具有禁用优化的选项。