Android compile_command.json

Compdb (compile_commands.json) Generator
Soong can generate compdb files. This is intended for use with editing tools such as YouCompleteMe and other libclang based completers.

compdb file generation is enabled via environment variable:

$ export SOONG_GEN_COMPDB=1
$ export SOONG_GEN_COMPDB_DEBUG=1
One can make soong generate a symlink to the compdb file using an environment variable:

$ export SOONG_LINK_COMPDB_TO=$ANDROID_HOST_OUT
You can then trigger an empty build:

$ make nothing
Note that if you build using mm or other limited makes with these environment variables set the compdb will only include files in included modules.

It will generate in out/soong/development/ide/compdb/compile_commands.json

Merge multiple command_commands.json

compile-commands 2.0.0       pip install compile-commands

compile-commands --files myproject1/build/compile_commands.json myproject2/build/compile_commands.json --merge

The output file will named by default "compile_commands.json" in the current working directory. You can use -o, --output to override this behavior.

compile-commands · PyPI

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值