我正在使用Go(6g)编译GTK应用程序,我想知道是否有编译器/链接器选项,使其成为Windows可执行文件,而不是控制台可执行文件。MinGW为此提供了- mwindows选项,当前我不得不使用令人讨厌的十六进制编辑器手动更改PE标头。
-ldflags “标志列表”参数在每个5l,6l或8l链接器调用上传递 编译软件包和依赖项 -Hwindowsgui (仅在6l / 8l中)编写Windows PE32 + GUI二进制文件 命令ld
-ldflags “标志列表”参数在每个5l,6l或8l链接器调用上传递
-ldflags
编译软件包和依赖项
-Hwindowsgui (仅在6l / 8l中)编写Windows PE32 + GUI二进制文件
-Hwindowsgui
命令ld
添加-ldflags -Hwindowsgui到go build/get/install命令行。例如,
-ldflags -Hwindowsgui
go build/get/install
go build -ldflags="-Hwindowsgui" gtkapp.go