首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Clang-Tidy - Android Studio 4.1.1

Clang-Tidy - Android Studio 4.1.1
EN

Stack Overflow用户
提问于 2021-02-15 21:04:30
回答 1查看 1.8K关注 0票数 2

真的很难找到文档/例子,所以我想我会联系上的。

我的目标:,我想要整洁,以产生一份报告,我最终可以提交给声纳进行分析。

设置场景:,我有一个项目,它是Java的混合体(使用JNI)。我正在移植的是遗留的C++ (预-11),它是在组成项目的多个文件中使用CMake编译的。在编辑我的代码时,我可以看到clang在识别“静态”问题方面做得很好,就像我的代码一样。

在工作中保持整洁

问题:作为构建的一部分,我找不到任何具体的文档或如何运行clang的示例。很明显,Android是通过它的“插件”来突出显示“正在运行的”,所以它肯定已经在做我需要的事情了,但我只是不知道如何开始发布报告。

我尝试过的:

  1. 分析->运行检查的名字->Clang-整洁.这在整个项目中运行,但与我从“飞行中”分析中看到的数字相比,产生了少量的问题。
  2. 将CMAKE_CXX_CLANG_TIDY添加到我的顶级CMakelists.txt中,并添加到我的build.gradle (externalNativeBuild)中--有各种不同的选项,包括“-check=-,clang-分析器-cplusplus**”
  • 这几乎是可行的,但我只得到了一个与查找相关的错误: Android\Sdk\ndk\21.3.6528147\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\include\c++\v1\cstddef:44:15:错误:'stddef.h‘文件找不到clang-诊断错误
  1. 研究..。做我通常的网络拖网--我要么正在做一些疯狂的事情,要么只有那些试图这样做的人把他们的方法保留在自己身上!

在这里迫切需要任何帮助,觉得这是微不足道的,但在我的组织中没有人尝试过这样的做法。

EN

回答 1

Stack Overflow用户

发布于 2021-03-12 00:27:52

set(CMAKE_CXX_CLANG_TIDY ${ANDROID_TOOLCHAIN_ROOT}/bin/clang-tidy -checks=*)适用于NDK r23 beta 1,我看到在构建命令行时会出现整洁的故障,而没有看到您提到的错误。大概是您意外地使用了您的主机的clang-整齐而不是NDK的,所以它找不到NDK头。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66215387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档