我想从我创建的可执行文件中删除所有路径信息./Users/myuser/dev/go/src/fooapi/spikes/mongoapi.gogo build
我正在编译这样的代码:
CGO_ENABLED=0 go build -v -a -ldflags="-w -s" -o ./fooapi spikes/mongoapi.go
上面的go build命令的示例程序集的某些部分:
$ go tool objdump ./fooapi
.
.
TEXT main.init(SB) /Users/myuser/dev/go/src/api/spikes/mongoapi.go
mongoapi.go:60 0x12768c0 65488b0c25a0080000 GS MOVQ GS:0x8a0, CX
mongoapi.go:60 0x12768c9 483b6110 CMPQ 0x10(CX), SP
mongoapi.go:60 0x12768cd 7663 JBE 0x1276932
.
.
Run Code Online (Sandbox Code Playgroud)
请注意:如果您打算将其作为解决方案推荐,建议strip不要使用并导致可执行文件损坏.