5
Mam program odchodzenie test.go
Jak ustawić zmienną logiczną na czasie kompilacji używając odchodzenie build -ldflags
package main
import "fmt"
var DEBUG_MODE bool = true
func main() {
fmt.Println(DEBUG_MODE)
}
Chcę ustawić DEBUG_MODE
zmiennej w czasie compile do false
próbowałam :
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
to nie działa, ale działa, gdy DEBUG_MODE
jest string
X działa, ale tylko na smyczki. Rozważ użycie tagu budowania. – Volker