2015-09-05 45 views
1

我知道有几种方法可以通过一些额外的代码来完成此操作,但它让我好奇......是否有一种方法可以在Go应用程序中使用ldflags设置未分配的整数?举例来说,你可以调用...在Go中可以使用ldflags设置一个未分配的整数吗?

go build -ldflags "-X main.CurrentEnvironment 1" 

而且有它设置:

package main 

var CurrentEnvironment int 

func main() { 

    ... 

} 

我找不到支持这一任何文件,所以我推测答案是否定的,但也许有一种方法。

+4

否。文档具体说-X是设置一个字符串。 – JimB

+0

你有参考吗?我无法为我的生活找到它。否则,谢谢。 – jamesmillerio

+1

@JimB:答案部分在这里:↓↓↓↓↓↓ –

回答

2

您只能使用-X标志设置字符串值(docs)。然后你可以用Atoi将它转换为主函数中的一个int。

相关问题