我正在使用Go(6g)来编译GTK应用程序,我想知道是否有编译器/链接器选项使其成为Windows可执行文件而不是控制台可执行文件。 MinGW有一个-mwindows的选项,目前我不得不手动改变PE头,hex编辑器是烦人的。
-ldflags
list'参数传递给每个5l,6l或8l链接器调用编译包和依赖关系
-Hwindowsgui
(仅在6l / 8l)编写Windows PE32 + GUI二进制文件命令ld
将-ldflags -Hwindowsgui
添加到go build/get/install
命令行中。 例如,
go build -ldflags="-Hwindowsgui" gtkapp.go