关于go编译后在其他机器上报错 GLIBC_ not found

/usr/lib64/libc.so.6: version `GLIBC_2.34′ not found

解决方案

禁用 GLIBC 依赖

CGO_ENABLED=0 go build -o your_app path/your/main.go

当CGO_ENABLED=1, 进行编译时, 会将文件中引用libc的库(比如常用的net包),以动态链接的方式生成目标文件。
当CGO_ENABLED=0, 进行编译时, 则会把在目标文件中未定义的符号(外部函数)一起链接到可执行文件中。

作者:Atomas
链接:https://www.jianshu.com/p/bc78c32db030
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Author: thinkwei

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注