我是靠谱客的博主 每日一库,最近开发中收集的这篇文章主要介绍golang build 参数总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

golang build 时常会用到以下参数,如:


go build -ldflags="-s -w -H windowsgui" maim.go -o main.exe

1.-s strip 去掉无用的符号

2.-w DWARF 去掉DWARF调试信息,得到的可执行程序不可用调试器调试

3.-H windowsgui 生成带GUI界面的程序时,可去掉dos黑框

 

以上为3个常用的参数,此外-ldflags '-extldflags "-static"' 为静态编译

如果,想更加清楚的看到编译过程可加-x 参数,如bulid -x ......

 

-H windowsgui隐藏go自己输出的命令行窗口, 隐藏调用的外部程序的cmd窗口:

cmd:=exec.Command("sth")
if runtime.GOOS=="windows" {
  cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true}
}


最后

以上就是每日一库为你收集整理的golang build 参数总结的全部内容,希望文章能够帮你解决golang build 参数总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(778)

评论列表共有 0 条评论

立即
投稿
返回
顶部