5
我有一個圍棋程序test.go
如何使用去構建設置在編譯時布爾變量-ldflags
package main
import "fmt"
var DEBUG_MODE bool = true
func main() {
fmt.Println(DEBUG_MODE)
}
我想在compile時間DEBUG_MODE
變量設置爲false
我試着:
go build -ldflags "-X main.DEBUG_MODE 0" test.go && ./test
true
[email protected]:18:49:32:/tmp$ go build -ldflags "-X main.DEBUG_MODE false" test.go && ./test
true
[email protected]:18:49:41:/tmp$ go build -ldflags "-X main.DEBUG_MODE 0x000000000000" test.go && ./test
true
它不工作,但它工作時DEBUG_MODE
是string
-X工作,但只用於字符串。考慮使用構建標記。 – Volker 2014-12-03 12:01:49