我一直在研究一些较旧的 C 代码。我发现有相当多的 POSIX 调用现在已过时并在手册页中标记为已弃用。
检查您的代码中是否仍有已弃用的 POSIX 调用的最佳方法是什么?我正在考虑:
- 特殊的 gcc 警告 选项。
- 某种 lint 工具检测这些调用。
最佳答案
Lint可以找到弃用的东西(-deprecated 标志)。
Coverity在 c 和 c++ 代码库中经常发现此类问题。
此外,也许更重要的是,静态分析工具可以发现范围更广的问题和错误。
静态代码分析永远不会太多。使用多种工具会有好处。
关于c - 检查 C 代码是否已弃用 POSIX 调用的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1176121/