V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
hjc4869

[转&提问] Linux 下面的编译器消耗内存就是大啊,烂爆了。

  •  
  •   hjc4869 · Nov 19, 2014 via iPad · 3588 views
    This topic created in 4177 days ago, the information mentioned may be changed or developed.
    http://zhuanlan.zhihu.com/vczh-nichijou/19896234
    gcc和clang真的这么不堪吗?
    11 replies    2014-11-19 16:48:38 +08:00
    rrfeng
        1
    rrfeng  
       Nov 19, 2014
    不懂,但是看起来没什么意义。

    你怎么知道不是他程序里有一行代码不规范导致的?
    hyq
        2
    hyq  
       Nov 19, 2014
    vczh是微软的,找到个vc强于clang,gcc的地方,自然要使劲黑
    iptux
        3
    iptux  
       Nov 19, 2014
    编 ROM 的表示每次都要卡在 chromium 那至少一小时,机器是 4G 内存的 i5
    hjc4869
        4
    hjc4869  
    OP
       Nov 19, 2014 via iPhone
    @rrfeng 我也不太清楚编译器占用内存和代码规范与否的相关性,但vc++占用内存就明显少很多,我只用它编译过这个库。
    hjc4869
        5
    hjc4869  
    OP
       Nov 19, 2014 via iPhone
    @hyq 黑的也是事实…
    @iptux 为何不用现成的binary?
    hyq
        6
    hyq  
       Nov 19, 2014
    gcc的优点是跨平台,有unix的地方,就有gcc
    clang++的话,主要是代码结构好,编译时的错误信息要优于g++(c++复杂的模板出错的时候。。)
    clang真正值得关注的是它背后的llvm
    现在的vc编译器,已经是很不错了,可惜只支持win平台
    hyq
        7
    hyq  
       Nov 19, 2014
    @hjc4869 他黑得不错,不过那也没办法,在linux下能用vc吗?
    msg7086
        8
    msg7086  
       Nov 19, 2014 via iPhone
    VC是商业性质,gcc是开源的,本身就不一样啊。黑有什么用,愿意掏一亿刀来解决问题么(打个比方。
    hjc4869
        9
    hjc4869  
    OP
       Nov 19, 2014 via iPhone
    @msg7086 好多商业公司都依赖gcc吧,记得有一种说法是开源只是为免费软件商业化找借口
    flynaj
        10
    flynaj  
       Nov 19, 2014 via Android
    vc 只是windows下编译c,c++的,gcc可以在很多系统下编译很多语言,你要快像win下的lcc,它只编译c, 飞快。
    ctexlive
        11
    ctexlive  
       Nov 19, 2014
    编译器只比较一个角度,也太没意思了吧。
    vs 2015都要支持clang了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   991 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 20:12 · PVG 04:12 · LAX 13:12 · JFK 16:12
    ♥ Do have faith in what you're doing.