20

有谁知道如何为 Mac、Windows 和 Linux 获取 lint?sudo port install lint找不到。

4

2 回答 2

12

我只见过 BSD 的 lint。但是,有splint,它是 GPL lint 重写的,它在大多数 Linux 发行版上都可用。

于 2011-07-30T05:34:36.383 回答
4

从夹板常见问题解答:

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

这意味着夹板与 lint 不同。我有在这样的代码片段上运行夹板的个人经验:

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

因为直到 C99 才允许在 for 循环头中声明变量,就像在这个例子中一样,夹板会抱怨这一点。因此,我仍在为 Ubuntu 寻找一个好的替代夹板。

于 2013-09-12T06:49:04.020 回答