Android NDK-天然C 代码的静态分析
Android NDK - static analysis for native c++ code
是否有静态分析工具集成到本机代码中的Android NDK中?从我的理解来看,看起来NDK最近已过渡到Clang,我认为它具有内置的静态分析仪(https://clang-analyzer.llvm.org/scan-build.html(,但我似乎无法找出如何使用它。我猜我只需要以某种方式更新我的cmake文件?
我使用" ./Gradlew Tasks -All"搜索了所有Gradle任务,并且看到了"外部续签"任务,但这只是构建了本机源代码。
理想情况下,我只想运行一个命令/任务,并在我的本机代码的所有静态分析问题中生成一个输出文件 - 类似于创建HTML文件的Java的" Lint"任务。
谢谢!
我认为您在Android Studio中没有集成工具。但是,您也可以尝试CPPCHECK。它不是完美的,但它根本不错,并在几次中拯救了我。您可以将其用于单个文件或一次构建项目并每次加载。它也是免费的。
相关文章:
- 如何处理来自核心指南检查器的关于gsl::at的静态分析警告
- 如何分析代码的哪一部分创建了线程?
- 如何执行 cppcheck 交叉翻译单元 (CTU) 静态分析?
- 如何将 AST 用于自定义前端操作和 clang 静态分析
- C++静态分析,模板类
- 覆盖性静态分析说无符号的int是char(C++)
- Android NDK-天然C 代码的静态分析
- 我怎么知道C++编译器是否制作线程安全的静态对象代码
- 为什么此C 静态铸造代码产生而不是双重
- 需要帮助启动用于C++的分析代码生成器
- 在分析代码时,我应该使用匹配(gcc)编译器优化标志吗
- 静态分析,用于检测 Visual Studio C++ 2012 上的缓冲区溢出
- 这个C++静态分析规则按原样有意义吗
- 如何使用模板化库控制静态分析编译器错误消息
- 如何避免 C++ 编译器优化器删除静态变量代码
- 了解COM的静态分析工具
- 是否有任何c++静态分析工具来检测向量的潜在错误
- 用于静态分析本机Windows二进制文件大小的工具
- 为什么Xcode 4.3静态分析报告此代码的逻辑错误
- 如何使用Eclipse cdt对c++代码进行静态分析