7

我正在使用 Go (6g) 编译 GTK 应用程序,我想知道是否有编译器/链接器选项可以使其成为 Windows 可执行文件而不是控制台可执行文件。MinGW 有一个 -mwindows 选项,目前我不得不使用令人讨厌的十六进制编辑器手动更改 PE 标头。

4

1 回答 1

9

-ldflags在每个 5l、6l 或 8l 链接器调用上传递的“标志列表”参数

编译包和依赖

-Hwindowsgui(仅在 6l/8l 中)编写 Windows PE32+ GUI 二进制文件

命令 ld

添加-ldflags -Hwindowsguigo build/get/install命令行。例如,

go build -ldflags="-Hwindowsgui" gtkapp.go
于 2012-07-09T10:49:16.780 回答