swiftR

1
2
3
4
5
linux
env CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go

win
env CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

golang编译包过大

1
2
3
4
5
6
通过去除部分连接和调试,build部分参数查看结果。
-a 强制编译所有依赖包。
-s 去掉符号信息
-w 去掉DWARF调试信息,得到的程序就不能用gdb调试了
不建议s和w同时使用。
go build -ldflags -w test.go