V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hjc4869
V2EX  ›  分享发现

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

  •  
  •   hjc4869 · 2014 年 11 月 19 日 via iPad · 3497 次点击
    这是一个创建于 4077 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://zhuanlan.zhihu.com/vczh-nichijou/19896234
    gcc和clang真的这么不堪吗?
    11 条回复    2014-11-19 16:48:38 +08:00
    rrfeng
        1
    rrfeng  
       2014 年 11 月 19 日
    不懂,但是看起来没什么意义。

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