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

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

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

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