如何让程序运行时的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 下的可执行文件?

转载于:https://my.oschina.net/innovation/blog/122650

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值