И это всё МОЁ
t.go
package main
import "fmt"
var a string
func main() {
fmt.Println(a)
}
b.go
package main
import (
"fmt"
"log"
"os/exec"
)
func main() {
cmd := []string{"build", "-ldflags", fmt.Sprintf(`"-X main.a=%s"`, "qwerty"
, "."}
log.Println(exec.Command("go", cmd...).Run())
}
Я собираю b.go, запускаю в каталоге с t.go
t.go компилируется, но при запуске ./t пусто.