clang电脑版这东西真的挺不错的,作为一个轻量级的C/C++编译器,它完全不占什么内存,这点我特别喜欢。不像某些集成环境,一开起来电脑就卡得不行,连上个QQ都费劲,clang就完全没有这种烦恼,用起来特别清爽。它不仅能编译,还能对代码进行诊断,帮你找出问题,而且兼容GCC,基本上能满足大部分编程需求。从2013年就开始支持C++11,还逐步实现了C++14的新特性,比如lambda表达式和constexpr的处理,这点做得相当超前。虽然和GCC规范大部分兼容,但clang在语法特性上还有自己的创新,比如支持C函数重载,这让它在某些方面甚至超越了GCC,用起来更灵活。它的错误信息特别友好,静态检查功能也很强大,扩展性也好,背后还有Apple和Google撑腰,支持JIT和所有主流系统,真的是程序员的好帮手。
clang(C语言编译器)特色
错误信息更友好。
静态检查功能更强大。
版权限制小,易于自定义模块来扩展它的功能。
背后有Apple和Google这两家商业公司的大力支持。
支持JIT。这使得C/C++可以像java那样半编译半解释,一次编译到处执行。
支持所有主流的操作系统。
主要功能
终端用户特色:
快速编译和较少内存占用;有诊断功能;兼容GCC;
实用工具和应用:
基础架构模块库;可满足多样的客户需求(代码重构,静态分析,代码生成,等);允许集成到各种IDE中;使用LLVM'BSD'协议;
内部设计与实现:
一个简单的可移植的代码库;一个为C语言、Objective-C、C++、Objective-C++设计的通用的语法解析器;与C/C++/Objective-C及它们的衍生语言具有高度一致性。
共有 0条评论