hjc4869

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

  •  
  •   hjc4869 · Nov 19, 2014 via iPad · 3962 views
    This topic created in 4368 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
    rrfeng
    Nov 19, 2014
    1
    不懂,但是看起来没什么意义。

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