go完全静态链接

问题

动态链接会导致在比较旧的系统上glibc版本不对,无法运行。

原因

现在go工程一般会依赖很多库,导致不知道依赖了哪些库,自动开启了CGO,最终编译出来的是动态链接。

解决

完全静态链接:

CGO_ENABLED=0 go build -a -ldflags '-extldflags "-static"' .
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章