llvm足够成熟了么?跟GCC相比有什么优劣? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
jiangplus
V2EX    LLVM

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

  •  
  •   jiangplus May 23, 2013 6759 views
    This topic created in 4735 days ago, the information mentioned may be changed or developed.
    13 replies    1970-01-01 08:00:00 +08:00
    bao3
        1
    bao3  
       May 23, 2013
    不知道如何回答,因为我不是程序员,但是我的freebsd已经完全换用Clang/LLVN构架了,编译速度快,调试还能有精确断点提示啥的。

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

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

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

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