Oracle® Solaris Studio 12.4:C 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

4.3 lint 命令行选项

lint 程序是一个静态分析器。它不能求出它检测到的依赖性的运行时结果。例如,某些程序可能包含数百个无法执行到的 break 语句;虽然这些语句不太重要,但 lint 仍会对其进行标记。例如,可以在源文本中使用 lint 命令行选项和嵌入为注释的特殊指令,如下所示:

  • 使用 -b 选项调用 lint 以禁止关于执行不到的 break 语句的所有错误消息。

  • 在任何无法执行到的语句前面添加注释 /*NOT REACHED*/ 以禁止对该语句的诊断。

下面按字母顺序列出了 lint 选项,其中有几个 lint 选项与禁止 lint 诊断消息有关。这些选项以及它们会禁止的具体消息也会列在 Table 4–8 中(跟在按字母排序的选项之后)。用于调用增强 lint 的选项以 -N 开头。

lint 能够识别许多 cc 命令行选项,其中包括 -A-D-E-g-H-O-P-U-ansi-std=value-pedantic-Xa-Xc-Xs-Xt-Y,尽管 -g-O 会被忽略。未识别的选项被警告并忽略。