使用Go语言打包后的程序,在报错的时候总是打印打包时的完整目录信息,总有一种被偷窥的感觉,经过查找发现可以通过设置编译参数来清理相关信息。
go build -v -a -ldflags '-s -w' -gcflags="all=-trimpath=${PWD}" -asmflags="all=-trimpath=${PWD}" -o ./main main.go
在windows下,使用msys2下可以编译通过。
从此可以无忧无虑的编译golang程序,再也不用担心自己的内裤露在外面了。