使用 gccgo 构建静态程序版本时遇到问题
1> 使用 go build go build -compiler gccgo -gccgoflags '-static -L/lib64' test.go 结果:
/usr/bin/ld: cannot find -lgo
/usr/bin/ld: cannot find -lpthread
/usr/bin/ld: cannot find -lm
/usr/bin/ld: cannot find -lc
2>使用 gccgo build gccgo -o test_gccgo_yes -static -L/lib64 test.go 结果:
/usr/bin/ld: cannot find -lgo
/usr/bin/ld: cannot find -lpthread
/usr/bin/ld: cannot find -lm
/usr/bin/ld: cannot find -lc
3> 如果我不使用静态编译它 gccgo -o test_gccgo_yes -g test.go 结果:ldd test_gccgo_yes show test_gccgo_yes 是动态文件
如何使用 gccgo 构建静态程序?