Go 编译可执行文件时去掉运行时窗口

aizuda aizuda | 274 | 2023-08-27

  • Windows exe 去掉 cmd 窗口

编译命令 go build -ldflags "-s -w -H=windowsgui"

-s 省略符号表和调试信息
-w 省略DWARF符号表(Omit the DWARF symbol table )
-H windowsgui  在Windows中 “-H windowsgui”写入的是GUI二进制流,而不是控制台二进制流 On Windows, -H windowsgui writes a "GUI binary" instead of a "console binary." 
  • MacOS 去掉 终端 窗口

制作.app bundle 可以使用工具 https://github.com/kettek/go-apper

aizuda.app/
└── Contents
    ├── Info.plist
    ├── MacOS
    │   └── aizuda
    └── Resources
文章标签: Go
推荐指数:

真诚点赞 诚不我欺~

Go 编译可执行文件时去掉运行时窗口

点赞 收藏 评论

关于作者

aizuda
aizuda

这个人很懒~

等级 LV1

粉丝 0

获赞 0

经验 25