V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
jiangplus
V2EX  ›  LLVM

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

  •  
  •   jiangplus · May 23, 2013 · 6706 views
    This topic created in 4722 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   ·   4822 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 01:05 · PVG 09:05 · LAX 18:05 · JFK 21:05
    ♥ Do have faith in what you're doing.