c++ - 是否可以使用 clang 自动包含缺少的 c++ 头文件?

标签 c++ compiler-construction clang

我的计划是用clang解析代码,找到undefined类型,然后找到对应的头文件,最后在文件中插入#include"xxx"。 clang 能做到吗?

我想我应该更详细地描述我的问题,这样可以更容易解决。 我有一个大项目,需要很长时间才能完成。我发现几乎每个 cpp 文件都包含“common.h”,它由许多头文件组成。所以我想清除“common.h”中的头文件,并在每个cpp中插入必要的头文件。这是一项非常无聊且耗时的工作。我想知道是否有任何自动方法可以提供帮助。

最佳答案

IDE(或自动化工具)可以分析编译结果并提供建议(例如 xcode 这样做),但并不是每个人都希望在程序员不知情的情况下自动修复代码。

关于c++ - 是否可以使用 clang 自动包含缺少的 c++ 头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23708213/

相关文章:

c++ - 使用具有虚拟继承的 CRTP

c++ - 如何使用 stb_image.c 绘制纹理

c++ - 为什么 OpenCL 无法将 enqueueReadBuffer 放入二维 vector 中?

c++ - 在 C++ OpenCV 中使用相同的变量作为输入和输出是否安全?

c++ - C++编译器能自动剔除重复代码吗?

c++ - 如果包为空,是否对可变参数包类型执行替换?

multithreading - TLS 可变查找速度

c++ - C++ 编译器可以优化 "if"循环内的 "for"语句吗?

arm - clang ARM NEON 支持

c++ - 为什么 __builtin_parity 是相反的?