首先声明结论数据转自:http://clang.llvm.org/comparison.html
http://www.qingpingshan.com/rjbc/cyy/316577.html
https://www.cnblogs.com/qoakzmxncb/archive/2013/04/18/3029105.html
最近在算法移植时用到luxand人脸检测识别算法(目前版本相比国内人脸识别差距较大,玩玩就好),由于使用编译器版本及参数不同导致部分平台无法运行,故而了解下不同编译器差别。
主要结论:
Clang 比GCC 快得多,使用的内存也少得多。
GCC获得GPL许可证。 clang使用BSD许可证,该许可证允许它被嵌入到非GPL许可的软件中。
在许多方面,Clang对C ++的支持比GCC更加合规。
Clang的C和C ++支持比Elsa更加成熟和实用,并且包含许多C ++ 11的特性。
看起来 clang 在编译时间上做了大量优化。clang-4.0.1 的编译速度要快于 clang-3.9 。尽管 GCC-7.1 要快于 GCC-6.3,所有的 GCC 版本要慢于 GCC-4.9,GCC-4.9 是编译优化代码最