llvm足够成熟了么?跟GCC相比有什么优劣? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jiangplus
V2EX    LLVM

llvm足够成熟了么?跟GCC相比有什么优劣?

  •  
  •   jiangplus 2013-05-23 10:30:52 +08:00 6227 次点击
    这是一个创建于 4533 天前的主题,其中的信息可能已经有所发展或是发生改变。
    13 条回复    1970-01-01 08:00:00 +08:00
    bao3
        1
    bao3  
       2013-05-23 14:06:34 +08:00
    不知道如何回答,因为我不是程序员,但是我的freebsd已经完全换用Clang/LLVN构架了,编译速度快,调试还能有精确断点提示啥的。

    只是有一些非要用gcc,很伤脑筋。不知道完全符合llvm会是怎样情况
    chchwy
        2
    chchwy  
       2013-05-23 14:07:02 +08:00
    看平台吧,在Mac/iOS上 LLVM 取代GCC成默的器已很久了。
    missdeer
        3
    missdeer  
       2013-05-23 17:01:51 +08:00
    Mac上很久前就开始默认不用gcc了,Linux上前段时间编译了个程序,运行就sf,用gcc编译出来就没问题。。。
    luikore
        4
    luikore  
       2013-05-23 17:18:31 +08:00
    @chchwy 和平台没关系, 链接到 glibc 都一样

    llvm 对应的 debug 工具 lldb 比 gdb 强大好用, 还能用 python 脚本控制. 就是和 c++ 模板库的相容性还有点问题

    clang 的输出是彩色的, gcc 要下个版本才彩色

    另外 clang 完整支持 C++14 了
    Ricepig
        5
    Ricepig  
       2013-05-23 17:22:40 +08:00
    @luikore 完整支持C++ 14,和C++模版库兼容性有问题,意思是C++模版库和C++ 14兼容性有问题?果然很高端很难以理解啊
    SErHo
        6
    SErHo  
       2013-05-23 18:04:06 +08:00
    llvm 代码结构清晰,可以作为库来使用,Sublime Text 2有一款C\C++自动补全的插件 SublimeClang 就是使用这个来构建的(这个插件很好用!)。
    luikore
        7
    luikore  
       2013-05-23 18:18:48 +08:00
    @Ricepig 我说的是 lldb debug 的时候 p some_template_function(...) 有点问题... lldb 又不在 C++ 标准内
    luikore
        8
    luikore nbsp;
       2013-05-23 18:24:33 +08:00
    @Ricepig sorry,一开始没说清楚...
    gotounix
        9
    gotounix  
       2013-05-23 20:32:35 +08:00 via Android
    已经非常成熟了,初学C用这非常好,错误提示非常友好。
    yangzh
        10
    yangzh  
       2013-05-23 21:35:10 +08:00
    很成熟。可生产环境。
    yangzh
        11
    yangzh  
       2013-05-23 21:35:46 +08:00
    相对 gcc 优势,资源少,速度快,错误提示友好,不是 gpl 。
    tarsier
        12
    tarsier  
       2013-05-23 21:43:49 +08:00
    @Ricepig c++都出到14了? c++ 11 还没看完。。。
    Ricepig
        13
    Ricepig  
       2013-05-23 22:12:04 +08:00
    @tarsier 随标准化委员会怎么玩吧,现在已经不是他们的世界了。。。一个C++ 0x硬是折腾到c++ 1x
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     936 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 21:26 PVG 05:26 LAX 14:26 JFK 17:26
    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