4

现在,我有了 bash 代码,它可以在编译时使用 go 工具中的链接器将版本值导入 go 源代码。这段代码可以用 GC 正常运行。

go build -ldflags "-X something:something" main.go

但是我在机器上测试我的代码,它的架构只支持 gccgo 而不是 gc,而 gccgo 不支持 -ldflags,它是 gc 中的链接器工具。虽然 gccgo 有标志选项,即 -gccgoflags,但我没有看到我需要的链接标志。

我想知道 gccgo 中是否有任何相关标志,或者有没有其他方法可以将值插入源代码?

我不想用 bash 硬编码这个特性。

谢谢。

4

0 回答 0