get compile_commands.json from aosp
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了get compile_commands.json from aosp相关的知识,希望对你有一定的参考价值。
参考技术A soong delete the direct way to get compile_commands, which is suck to use, but instead ,provide a way to get clion project file, you can find it in soong document. but some generated CMakeList.txt is hard use like drm module, there are many CMakeList.txt generated in drm module, but I just want a compile_commands, not so many split .so I write a script to solve it
perfect version
由于android.mk无法生成对应的clion工程,所以需要将android.mk转化为android.bp,androidmk适应于简单情况,当android.mk复杂时需要手动转化。drm就是一个例子,他的mk文件使用了proto,参照其他bp文件处理proto的方法,做如下修正
aosp/frameworks/av/drm/mediacas/plugins/clearkey
Cppcheck 无法识别命令
【中文标题】Cppcheck 无法识别命令【英文标题】:Cppcheck not recognizing Command 【发布时间】:2020-08-10 13:29:21 【问题描述】:我在 Ubuntu 16.04 上遇到以下错误:
$ cppcheck --project=compile_commands.json
cppcheck: error: unrecognized command line option: "--project=compile_commands.json".
我已经尝试重新安装 cppcheck。有谁知道这个错误与什么有关?
【问题讨论】:
【参考方案1】:cppcheck
不支持 Ubuntu 16.04 (xenial) 上默认可用版本的 --project
选项。 cppcheck
的版本有1.72
如果您希望使用选项--project
,请安装更新的cppcheck
。
sudo snap install cppcheck
) 安装。
可以从cppcheck.net手动安装 - 下载源代码,本地构建
您可以升级到 ubuntu 18.04/20.04 并使用该版本。
【讨论】:
以上是关于get compile_commands.json from aosp的主要内容,如果未能解决你的问题,请参考以下文章
使用 compile_commands.json 时的 Cppcheck 内联抑制