问题描述
我想制作一个 LibTooling 工具,它采用与 clang 完全相同的编译字符串。例如
cv::Mat::clone()
。应替换为 clang a.c -O3 b.c -I/myinclude -DMY_DEFINE c.c
在基于 LibTooling 的工具中解析参数的官方 suggested 方式是 CommonOptionsParser。它需要不同格式的命令行字符串,默认情况下依赖于 compile_commands.json 文件。如果我将所有源文件放在 my-tool a.c -O3 b.c -I/myinclude -DMY_DEFINE c.c
之前和之后的所有其他文件,我可以模拟所需的行为,例如:--
。是否可以在不使用 llvm/clang API 对参数字符串进行此类黑客攻击的情况下实现这一点?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)