有谁知道如何获取适用于Mac,Windows和Linux的lint? sudo port install lint
无法找到它。
答案 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寻找一个很好的替代夹板。