clang、gcc区别 Clang编译器是一个面向C编程语言家族的开源编译器,支持X86和ARM架构。Clang建立在LLVM优化器和代码生成器,允许它提供高质量的优化和多目标的代码生成支持。 gcc除了C语言家族,还支持更多语言。 clang编译常用参数 -O:优化编译等级,可以使用-O0(不优化)到-O3(最高优化等级)。 -Wall:开启所有警告信息。 -I:指定头文件搜索路径。 -g:生成调试信息。 -l:指定需要链接的库。