2个不稳定版本
0.2.0 | 2024年7月25日 |
---|---|
0.1.0 | 2024年7月25日 |
30 在 #json-file
244 每月下载量
6KB
83 行
gen-compile-commands
简单的工具,用于根据compile-flags.txt
生成compile-commands.json
。
没有compile-commands.json
,clangd无法枚举项目文件。虽然包含/符号解析工作正常,但需要完整项目扫描的其他功能(如查找引用)无法工作。
gen-compile-commands
使用单个compile-flags.txt
文件作为模板,对所有在--src-dir
中发现的源文件进行处理。
安装
cargo安装 gen-compile-commands
用法
Usage: gen-compile-commands [OPTIONS] --root <ROOT> --compile-flags <COMPILE_FLAGS> --out <OUT>
Options:
--root <ROOT> Root project directory, all files in `compile_commands.json` will be specified relative to this path
--compile-flags <COMPILE_FLAGS> Path to the `compile_flags.txt`. Used for every file in `compile_commands.json`
--out <OUT> Path to the resulting `compile_commands.json`
--src-dir <SRC_DIR> Directory to scan for source files
--ext <EXT> Source file extensions to include in `compile_commands.json` [default: c++ cc]
-h, --help Print help
依赖
~2–11MB
~88K SLoC