获取compile_commands.json的方式

  1. CMake工程
    这个最简单,在CMakeLists.txt中加set(CMAKE_EXPORT_COMPILE_COMMANDS on), 或者在cmake的命令中加-DCMAKE_EXPORT_COMPILE_COMMANDS.即可产生CMakefile

  2. Makefile
    借助compiledb程序可以生成compile_commands.json文件。

compiledb -n make -f /path/to/Makefile # 不编译,仅仅生成compile_commands.json
compiledb make -f /path/to/Makefile #真的去编译

参考https://pypi.org/project/compiledb/

  1. Ninja
    ninja可以打印其中待执行的所有target的命令,将结果修正一下可以得到大致的compile_commands.json文件。
    `ninja -t
posted @   zwlwf  阅读(1676)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示