为了账号安全,请及时绑定邮箱和手机立即绑定

如何减少已编译文件的大小?

如何减少已编译文件的大小?

Go
慕哥9229398 2021-04-07 13:15:17
让我们比较一下c并转到:Hello_world.c:#include<stdio.h>int main(){    printf("Hello world!");}Hello_world.go:package mainimport "fmt"func main(){    fmt.Printf("Hello world!")}都编译:$gcc Hello_world.c -o Hello_c $8g Hello_world.go -o Hello_go.8$8l Hello_go.8 -o Hello_go还有,这是什么?$ls -ls... 5,4K 2010-10-05 11:09 Hello_c... 991K 2010-10-05 11:17 Hello_go大约1Mb的世界。你在跟我开玩笑吗?我做错了什么?(仅Hello_go-> 893K条)
查看完整描述

3 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

文件较大是否有问题?我不知道Go,但是我认为它会静态链接某些运行时库,而C程序则不是这种情况。但是,只要您的程序变大,就不必担心。

如上所述这里,静态链接Go运行时是默认的。该页面还告诉您如何设置动态链接。


查看完整回答
反对 回复 2021-04-26
  • 3 回答
  • 0 关注
  • 255 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信