我有一个.cpp文件,其中包含一些头文件.这些头文件也可以包括其他头文件.包括防护装置以防止包含相同的文件两次.
知道每个文件只包含一次.有没有办法找出包含所有标题的最终顺序?
我试图gcc -E获得预处理器输出,但生成的代码似乎不可用于提取我想要的信息.有人可以帮忙吗?
我问的原因是因为我需要以正确的顺序将我的头文件包含在SWIG接口文件中,以避免生成奇怪的SWIGTYPE_p_*包装器.
谢谢你的回答.使用cpp -H似乎非常有用.但是,我无法找到方法grep或sed这些结果,以便以正确的顺序获得头文件的简单列表,而无需重复.