Go Rust 生成的可执行文件太大了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
caizixian

Go Rust 生成的可执行文件太大了

  •  
  •   caizixian
    caizixian Jan 8, 2015 16942 views
    This topic created in 4127 days ago, the information mentioned may be changed or developed.
    Hello world程序

    Go 1.4 1.6+MB
    Rust 1.0.0 pre 2.3+MB
    相比之下C++只有400多KB
    22 replies    2019-10-05 10:15:47 +08:00
    9hills
        1
    9hills  
       Jan 8, 2015
    然后呢,空间是问题么。。
    tini8
        2
    tini8  
       Jan 8, 2015
    相较于C++,这只是一个增量,而不是成倍增加,等软件100多MB的时候,这多出来的2MB就可以忽略了
    est
        3
    est  
       Jan 8, 2015   2
    C++又不带反射和GC。

    Go和Rust编译出的东西,其实相当于一个脚本语言大小的runtime打包进二进制了。
    nicai000
        4
    nicai000  
       Jan 8, 2015
    静态编译啊. 见二楼
    chenwl
        5
    chenwl  
       Jan 8, 2015
    看体积是可笑的~~
    cattail
        6
    cattail  
       Jan 8, 2015
    想起有人拿hello world的server举例dps了
    BGLL
        7
    BGLL  
       Jan 8, 2015
    这要让我用Qt的.....一个Hello world最多能有十几MB
    banbanchs
        8
    banbanchs  
       Jan 8, 2015
    C++编译出来的是动态链接啊,链接上libstdc++什么的也有1M多
    germ
        9
    germ  
       Jan 8, 2015 via Android
    可试试nim,hello world仅160KB左右,
    spacewander
        10
    spacewander  
       Jan 8, 2015
    这个不是呈比例增长的……
    otmb
        11
    otmb  
       Jan 8, 2015
    楼主搞Go多久鸟?看的啥书?
    46fo
        12
    46fo  
       Jan 8, 2015
    go生成的是不依赖 vs dll 的。。。
    p2p
        13
    p2p  
       Jan 8, 2015
    楼主是来骗回复的 切记忍住吐槽
    missdeer
        14
    missdeer  
       Jan 8, 2015
    Rust怎么会比Go生成的大,Rust不是用llvm的么
    windyboy
        15
    windyboy  
       Jan 8, 2015
    hello world 有什么比较的价值?
    msg7086
        16
    msg7086  
       Jan 8, 2015 via iPhone
    你统计大小的时候不管依赖的?
    C++要是让你装msvcrt你怕不怕?
    pandada8
        17
    pandada8  
       Jan 8, 2015
    Go 语言默认静态编译啊,这好歹算卖点之一,啥依赖都Bundle了,最后部署的时候直接丢一个可执行文件啊。
    skybr
        18
    skybr  
       Jan 8, 2015 via iPad
    gccgo可以动态链接
    Rust一开始是动态,后来被Go带坏了
    kaneg
        19
    kaneg  
       Jan 9, 2015 via iPhone
    这个看你的代码用到的依赖包的多少。其实尽管简单代码几兆,复杂的也就那么大
    acgeo
        20
    acgeo  
       Jan 9, 2015
    rust 顶。 关键是什么时候稳定 并能用

    另外rust号称原生支持多核,不太理解。。。

    http://rust.cc
    http://rust.org.cn

    域名都搞起来了。。。
    jaywcjlove
        21
    jaywcjlove  
       Feb 6, 2018
    @acgeo #20
    CSEnter
        22
    CSEnter  
       Oct 5, 2019
    现在 146k
    About     Help     Advertise     Blog     API     FAQ     Solana     3304 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 77ms UTC 13:18 PVG 21:18 LAX 06:18 JFK 09:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86