大有可为 发表于 2025-6-4 10:23:34

关于火山GO 附加编译参数的惊人发现

恭喜你被骗进来了。。。也不算什么发现,不喜勿喷


火山GO编译后的ELF中包含大量开发环境路径
https://bbs.voldp.com/thread-26119-1-1.html

火山go在编译时 不填写任何附加编译参数默认编译会带有-ldflags="all=-s -w"
确实会出现环境路径


那么 附加编译参数只加上-trimpath (清理调试信息)可以看到环境路径没有了






官方默认的-ldflags="all=-s -w" 已经有了 但还想在-ldflags加参数怎么办

比如 隐藏控制台窗口   -ldflags="-H windowsgui"   可以这么写或完整的写法 -ldflags="all=-s -w -H windowsgui"   

多个 -ldflags 会合并执行,但相同参数会被覆盖

官方加的参数用了 all 但实际 -H windowsgui 这个命令只对main包生效

rinipp 发表于 2025-6-4 10:45:29

优秀
页: [1]
查看完整版本: 关于火山GO 附加编译参数的惊人发现