1
5
Clang's static analyzer 应该工作。
源代码的另一个选项
|
2
3
您只需在头的顶部添加一些这样的代码,以确保它被定义:
|
3
2
不要使用带clang的scan build,考虑完全交换gcc!Clang的C支持是稳定的(并且尽最大努力模拟GCC),并且应该可以很好地处理代码。
尝试一下
另外,那个语法可能是完全错误的。很久没用过makefiles(cmake是神奇的btw)。 |
5
1
这可能不会直接为您提供解决方案,但是您可以考虑查看Coverity,它是一个专有的静态语法分析器,但是对于OS项目来说是免费的。它应该按照你的需要来做! 干杯! |
6
1
你可以使用像这样的工具 sunifdef 根据假定定义的宏对源代码进行部分预处理。您必须复制受这些定义影响的系统和库头,并对它们进行处理。然后,在进行静态分析时,您将指定指向已处理的头的不同include路径。 |
Darky · 多重定义…c++vsCode[重复] 2 年前 |
Ty Q. · 分段故障GLFW3/GLAD 2 年前 |
Noè Murr · 如何获得C函数的基本编译二进制代码? 2 年前 |
AvirukBasak · gcc中无return语句的尾部递归 2 年前 |
hepl · gcc如何决定在创建可执行文件时使用dynamics库? 2 年前 |