Mac 环境下go语言程序运行报错

2020-02-08  本文已影响0人  golang推广大使

mac系统升级到Catalina之后,用go build编译出来的可执行文件无法执行,执行时总是提示下面的错误:

dyld: malformed mach-o image: segment __DWARF has vmsize < filesize
[1]    87725 abort      $GOPATH/bin/api -h

Google 了一下,找到了解决的办法。那就是编译时添加选项:

go build -ldflags '-w'

这样编译出来的程序就可以执行了。

本人的开发环境如下

go version go1.12.4 darwin/amd64
macOS Catania 10.15.2 (19C57)

上一篇 下一篇

猜你喜欢

热点阅读