Я пытаюсь использовать go build для обновления переменной внутри моего проекта:
полный путь к проекту:
c:\goprojects\src\deployment\cl\apps\appName
запустить из c: \ goprojects \ src
go install -ldflags="-X main.GitRev=adaf66c" deployment\cl\apps\appName\...
В проекте go у меня есть:
package main
var GitRev = "oldvalue"
func main() {
fmt.Println("variable contents: ", GitRev)
}
Затем из командной строки я запускаю:
..\bin\appName.exe
Я ожидаю увидеть значение:
adaf66c
Что я получаю: содержимое переменной:
oldvalue