I'm making multi-platform Gui applications with golang and Qt. The application executes an external command.
In Windows, a DOS window is displayed when executing the external command. I gave the HideWindow attribute so as not to display this.
command := exec.Command("hoge", "fuga")
command.SysProcAttr = &syscall.SysProcAttr{HideWindow: true}
this code works well in Windows, but the following error occurred in the build for MacOS.
unknown field 'HideWindow' in struct literal of type syscall.SysProcAttr
I modified the code as below, but I can not avoid the error. Are there any ideas?
if runtime.GOOS == "windows" {
command.SysProcAttr = &syscall.SysProcAttr{HideWindow: true}
}