1,安装gccgo
apt-get install gccgo
2,gccgo编译go源码
gccgo -o method2 method1.go
结果:method1是go build , method2 是 gccgo 编译的,发现method2比method1小很多啊,差不多三倍。可能是因为go build编译的是Debug,而gccgo 编译的是Release吧。
-rwxr-xr-x 1 root root 1286708 Jan 24 11:10 method1
-rwxr-xr-x 1 root root 40931 Jan 24 11:14 method2
错误:
#/usr/bin/ld: cannot find -lgcc_s
locate libgcc_s.so.1
ln -sf /lib/x86_64-linux-gnu/libgcc_s.so.1 /usr/local/lib/libgcc_s.so
有疑问加站长微信联系(非本文作者)