1
bao3 2013 年 5 月 23 日
不知道如何回答,因为我不是程序员,但是我的freebsd已经完全换用Clang/LLVN构架了,编译速度快,调试还能有精确断点提示啥的。
只是有一些非要用gcc,很伤脑筋。不知道完全符合llvm会是怎样情况 |
2
chchwy 2013 年 5 月 23 日
看平台吧,在Mac/iOS上 LLVM 取代GCC成為默認的編譯器已經很久了。
|
3
missdeer 2013 年 5 月 23 日
Mac上很久前就开始默认不用gcc了,Linux上前段时间编译了个程序,运行就sf,用gcc编译出来就没问题。。。
|
4
luikore 2013 年 5 月 23 日
@chchwy 和平台没关系, 链接到 glibc 都一样
llvm 对应的 debug 工具 lldb 比 gdb 强大好用, 还能用 python 脚本控制. 就是和 c++ 模板库的相容性还有点问题 clang 的输出是彩色的, gcc 要下个版本才彩色 另外 clang 完整支持 C++14 了 |
6
SErHo 2013 年 5 月 23 日
llvm 代码结构清晰,可以作为库来使用,Sublime Text 2有一款C\C++自动补全的插件 SublimeClang 就是使用这个来构建的(这个插件很好用!)。
|
7
luikore 2013 年 5 月 23 日
@Ricepig 我说的是 lldb debug 的时候 p some_template_function(...) 有点问题... lldb 又不在 C++ 标准内
|
9
gotounix 2013 年 5 月 23 日 via Android
已经非常成熟了,初学C用这非常好,错误提示非常友好。
|
10
yangzh 2013 年 5 月 23 日
很成熟。可生产环境。
|
11
yangzh 2013 年 5 月 23 日
相对 gcc 优势,资源少,速度快,错误提示友好,不是 gpl 。
|