golang在編譯的時候有時候很少的一段代碼至少也有3M左右, 為了讓體積更小一點,也許可以嘗試以下方法
第一步 : 編譯 go build 時加上 -ldflags "-s -w"
其中 -ldflags 里的 -s 去掉符號信息, -w 去掉DWARF調試信息,得到的程序就不能用gdb調試了
不過編譯之后好像還是挺大的哦
這時候可以啟用另一神器 upx 加殼壓縮
upx三個平台都能下載安裝
支持的參數可以查閱手冊
例子 upx -9 xxx
壓縮之后發現了什么,是不是小了很多,如果對代碼體積有要求, 這個方法應該是個不錯的解決方案