无需编译代码,我想GCC或Clang的报告警告。
是否有可能运行仅静态分析的编译器?
我不能找到一种方法,通过编译器警告标志,并告诉它不要编译。
编辑:刚刚发现,铿锵有一个静态分析器
无需编译代码,我想GCC或Clang的报告警告。
是否有可能运行仅静态分析的编译器?
我不能找到一种方法,通过编译器警告标志,并告诉它不要编译。
编辑:刚刚发现,铿锵有一个静态分析器
GCC和锵有一个选项-fsyntax-only
,使编译器只执行语法没有任何实际编译检查。
除了对方回复, gcc
做编译时的一些分析(甚至在一些优化过程)。 所以,你可以放弃生成的代码,仍然可以得到所有如警告gcc -Wall -O -c code.c -o /dev/null
请注意,您可以与您的额外延长GCC通行证做一些额外的,专用,检查和警告,例如,使用MELT (高级别领域特定语言扩展GCC)。
如果您想要强烈的静态分析,并且愿意提供额外的注解为此也考虑邮资Ç 。