golang编译去掉绝对路径


使用Go语言打包后的程序,在报错的时候总是打印打包时的完整目录信息,总有一种被偷窥的感觉,经过查找发现可以通过设置编译参数来清理相关信息。

go build -v -a -ldflags '-s -w' -gcflags="all=-trimpath=${PWD}" -asmflags="all=-trimpath=${PWD}" -o ./main main.go

在windows下,使用msys2下可以编译通过。
从此可以无忧无虑的编译golang程序,再也不用担心自己的内裤露在外面了。

Archives