`go build -ldflags` 参数中的 `-X` 是什么意思?

在golang的文档中,我找不到任何关于 的参数的解释-ldflags

go build -ldflags "-X main.version=${IDE_DATE}-${IDE_VERSION}-${IDE_OS}-${IDE_ARCH}-DEBUG" -o $2 cmd/backend.go

我在哪里可以找到有关的文档-ldflags


米琪卡哇伊
浏览 100回答 1
1回答

慕标琳琳

ldflags 代表链接器标志,用于将标志传递给底层链接器。根据文档:-X importpath.name=value    Set the value of the string variable in importpath named name to value.    This is only effective if the variable is declared in the source code either uninitialized    or initialized to a constant string expression. -X will not work if the initializer makes    a function call or refers to other variables.    Note that before Go 1.5 this option took two separate arguments.
打开App,查看更多内容
随时随地看视频慕课网APP