c - 用复杂的构建过程夹板整个程序

标签 c makefile lint splint

我想在我的系统上运行夹板整个程序分析。然而,系统非常大,不同的部分使用不同的编译器定义和包含路径进行编译。我可以看到如何将此信息传达给单个文件的夹板,但我不知道如何为整个程序执行此操作。有谁知道这样做的方法?

最佳答案

假设您有 Makefile您可以创建一个新目标;那么您将通过实际的编译步骤使用 Splint 而不是编译器来复制它们。

然而,我的建议是 反对全程序方法。如果您可以将系统隔离为单独的部分,我宁愿从一一检查开始。由于您的程序“相当大”,因此您的每个模块都会收到大量警告......一旦你在源代码中添加了适当的语义注释,你就会开始摆脱它们。祝你好运! :)

关于c - 用复杂的构建过程夹板整个程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2114259/

相关文章:

makefile - .ONESHELL 目标( 'phony' 目标)对 makefile 没有影响

c++ - 警告 665 : Unparenthesized parameter 2 in macro 'SET_RECORD' is passed an expression

C 预处理器宏顺序

c - 如何在c中使用libcurl上传文件

c - 可疑的静态链接可执行文件大小

gradle - RedPhone构建失败

java - Android Studio 如何显示 "Parcelable implementation needs CREATOR field"错误?

c - 我想绑定(bind)到特定端口,但端口仍然是随机的

c# - 在 C# 和 C 之间进行进程间通信的最简单方法是什么?

ubuntu - Alfa awus036h 驱动程序安装上的 Make & Make 安装错误