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

dyld: malformed mach-o image: segment __DWARF has vmsize 

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

go build -ldflags '-w'

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

本人的开发环境如下

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

文章来源于互联网,如有雷同请联系站长删除:Mac 环境下go语言程序运行报错

发表评论