如何让程序运行时的DOS(命令提示符)窗口不显示


http://www.oschina.net/question/157181_67596

Golang语言下的解决方案是编译时执行:

go build -ldflags -Hwindowsgui project.go

通过 go的帮助文档 go help build

-ldflags 'flag list'

       arguments to pass on each 5l, 6l, or 8l linker invocation

就是将命令行参数传递给链接器。

再查看链接器帮助

usage: 8l [-options] [-E entry] [-H head] [-I interpreter] [-L dir] [-T text] [-R rnd] [-r path] [-out] main.8

 

8l plan9 的链接器 修改而来

参见 http://plan9.bell-labs.com/magic/man2html/1/8l

-Hwindowsgui 表示生成windows 下的可执行文件

-Hwindows 生成windows 控制台下exe

直接在(资源管理器explorer)双击时 附加命令提示符窗口

??-Hlinux 表示生成Linux 下的可执行文件?

你可能感兴趣的:(exe,golang)