如何下载和安装lint?

时间:2011-07-30 05:25:08

标签: c debugging lint static-code-analysis

有谁知道如何获取适用于Mac,Windows和Linux的lint? sudo port install lint无法找到它。

2 个答案:

答案 0 :(得分:11)

我只看过BSD的lint。然而,有splint GPL lint重写,它可以在大多数Linux发行版上使用。

答案 1 :(得分:3)

来自夹板FAQ:

  

Splint支持ANSI C的大部分(但不是全部)C99扩展。

这意味着夹板与lint不同。我已经亲身体验了在这样的代码片段上运行splint:

for (int i; i < 100; i++)
    /* Run code */

由于在C99之前不允许在for循环标头内声明变量,就像在这个例子中一样,splint会抱怨这个。因此,我仍在为Ubuntu寻找一个很好的替代夹板。