c - 检查 C 代码是否已弃用 POSIX 调用的最佳方法是什么?

标签 c linux gcc unix

我一直在研究一些较旧的 C 代码。我发现有相当多的 POSIX 调用现在已过时并在手册页中标记为已弃用

检查您的代码中是否仍有已弃用的 POSIX 调用的最佳方法是什么?我正在考虑:

  • 特殊的 gcc 警告 选项。
  • 某种 lint 工具检测这些调用。

最佳答案

Lint可以找到弃用的东西(-deprecated 标志)。

Coverity在 c 和 c++ 代码库中经常发现此类问题。

此外,也许更重要的是,静态分析工具可以发现范围更广的问题和错误。

静态代码分析永远不会太多。使用多种工具会有好处。

关于c - 检查 C 代码是否已弃用 POSIX 调用的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1176121/

相关文章:

c++ - 与 MSVC 的链接错误,但与带有 constexpr 的 g++ 的链接错误

c++ - g++ 发出难以理解的警告

c - C中可变大小的二维数组

gcc - 如何使用timeval结构计算毫秒?

c - 用C语言对数字进行排序的简单程序

c++ - 在 C++ 中获取非终止 Linux shell 执行的输出

c - 如何将测试用例添加到 ltp

python - 在Python中为不同操作系统构建文件路径

c - 在 C 中使用静态数组声明分配动态数组?

在 C 中创建和打印动态 float 组