【发布时间】:2012-07-09 09:04:52
【问题描述】:
我正在使用 Go (6g) 编译 GTK 应用程序,我想知道是否有编译器/链接器选项可以使其成为 Windows 可执行文件而不是控制台可执行文件。 MinGW 有一个 -mwindows 选项,目前我不得不使用令人讨厌的十六进制编辑器手动更改 PE 标头。
【问题讨论】:
我正在使用 Go (6g) 编译 GTK 应用程序,我想知道是否有编译器/链接器选项可以使其成为 Windows 可执行文件而不是控制台可执行文件。 MinGW 有一个 -mwindows 选项,目前我不得不使用令人讨厌的十六进制编辑器手动更改 PE 标头。
【问题讨论】:
-ldflags'flag list' 参数传递给每个 5l、6l 或 8l 链接器 调用Compile packages and dependencies
-Hwindowsgui(仅在 6l/8l 中)编写 Windows PE32+ GUI 二进制文件
将-ldflags -Hwindowsgui 添加到go build/get/install 命令行。例如,
go build -ldflags="-Hwindowsgui" gtkapp.go
【讨论】: