叮当的问题 --分析
Issue with clang --analyze
美好的一天。
我正在尝试使用 clang --analyze 运行静态分析。我的制作文件中的CFLAGS很长。
CFLAGS= -I$(RESOURCES) -I$(IMPORTED_HEADERS) -I$(EXPORTED_HEADERS) -isystem$(ATL_MFC_INCLUDE) -isystem$(SDK7INCLUDE) -isystem$(VCINCLUDE) -ferror-limit=0 -std=c++14 -fsyntax-only -Wmicrosoft -fms-extensions -fms-compatibility -Wno-microsoft-extra-qualification -Wno-non-pod-varargs -Wno-microsoft-cast -Wno-invalid-token-paste -Wno-inconsistent-dllimport -D_ATL_NO_HOSTING -DUNICODE -D_UNICODE -DWIN32 -D_DEBUG -DDEBUG
无论我试图坚持在哪里 - 分析,在最开始或最后,我都会得到这个警告:
clang.exe: warning: argument unused during compilation: '--analyze' [-Wunused-command-line-argument]
然而,当编译一个琐碎的 cpp 文件时,静态分析就会启动,例如
#include <string.h>
int main(int, char**)
{
strcpy(NULL, "Hello");
return 0;
}
是叮当声的虫子吗?还是我做错了什么?
这可能是因为命令行中有-fsyntax-only
。
-fsyntax-only
指示编译器检查代码是否存在语法错误,然后退出,而不继续编译。
通过移除该标志,--analyze
应该启动。
相关文章:
- 警告处理为错误这里有什么问题
- 最小硬币更换问题(自上而下方法)
- 为"adjacent"变量赋值时出现问题
- 我的神经网络不起作用 [XOR 问题]
- 在Ubuntu 16.04上安装Cilk时出现问题
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 编译包含字符串的代码时遇到问题
- (C++)分析树以计算返回错误值的简单算术表达式
- Project Euler问题4的错误解决方案
- 问题:什么是QAbstractItemView::NoEditTriggers的反面
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- C++ - 有人有分析指针到指针问题的技巧吗?
- 克服下载CSV文件进行分析时的问题.Linux与Windows新品Charachter
- 使用JSON分析问题警告
- 叮当的问题 --分析
- 分析和性能问题
- 分析字符串时出现问题
- 使用tesseract 3.01的页面布局分析时出现的奇怪问题
- 用于发现64位可移植性问题的静态代码分析工具