【发布时间】:2011-10-16 09:54:40
【问题描述】:
有谁知道如何为 Mac、Windows 和 Linux 获取 lint? sudo port install lint找不到。
【问题讨论】:
-
Lint 已经很老了,几乎所有用于警告的 lint 现在都包含在实际的编译器警告中。你可能想尝试一些现代的东西,比如Cppcheck(它也适用于 C 程序)。
-
您可能需要启用优化以获得“几乎所有用于警告的 lint”。如果没有优化,编译器可能会跳过会发现它可以警告的问题的分析。
-
@GregHewgill,Cppcheck 是否仅在 Windows 上可用?如果是,有什么建议的 linux 替代品吗?
-
@Gokul_uf:当然不是,只需从 sourceforge 下载源代码压缩包或从 github 克隆项目即可。 Cppcheck 几乎可以在任何可以编译 C++ 代码的平台上运行。
-
@gokul_uf
sudo apt-get install cppcheck
标签: c debugging lint static-code-analysis