为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 go build -ldflags 在编译时设置布尔变量

如何使用 go build -ldflags 在编译时设置布尔变量

Go
翻翻过去那场雪 2021-09-09 15:15:02
我有一个围棋程序 test.gopackage mainimport "fmt"var DEBUG_MODE bool = true    func main() {  fmt.Println(DEBUG_MODE)}我想DEBUG_MODE在编译时将变量设置为false我试过了:go build -ldflags "-X main.DEBUG_MODE 0" test.go && ./test true                                                                                                                                                                                                                             kyz@s497:18:49:32:/tmp$ go build -ldflags "-X main.DEBUG_MODE false" test.go && ./test true                                                                                                                                                                                                                             kyz@s497:18:49:41:/tmp$ go build -ldflags "-X main.DEBUG_MODE 0x000000000000" test.go && ./test                                                                                                                                  true                                                                               它不工作,但它工作时DEBUG_MODE是一个string
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 198 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信