问题
动态链接会导致在比较旧的系统上glibc版本不对,无法运行。
原因
现在go工程一般会依赖很多库,导致不知道依赖了哪些库,自动开启了CGO,最终编译出来的是动态链接。
解决
完全静态链接:
CGO_ENABLED=0 go build -a -ldflags '-extldflags "-static"' .
动态链接会导致在比较旧的系统上glibc版本不对,无法运行。
现在go工程一般会依赖很多库,导致不知道依赖了哪些库,自动开启了CGO,最终编译出来的是动态链接。
完全静态链接:
CGO_ENABLED=0 go build -a -ldflags '-extldflags "-static"' .
獲取URL路徑參數: go 複製 package main import ( "github.com/kataras/iris/v12" ) func main() {