有没有办法在 c++ 程序或 ac# 程序中列出另一个 c++ 文件(dot.h 或 dot.cpp)使用的所有头文件?
我发现了这个问题: 有没有办法以编程方式遍历头文件?
它的答案似乎正是我正在寻找的——除了我使用的是 Windows (Visual Studio 2010)。
我希望能够使用类似gcc -M -MM -MF
选项的东西(获取依赖项列表,或者至少是头文件,最好使用绝对路径)。
另一种方法是解析文件以找到#include 模式,这是相当不确定的。更不用说正确识别文件的额外任务......所以如果有一个工具可以真正做到这一点,那将是非常棒的。
是否有任何 Windows(编程)c++ 或 c# 命令或预处理器命令可以列出程序/文件(头文件或实现)的所有头文件或所有依赖项,因为有时包含指令可能存在于实现文件中也) ?