如何找到 headers 我的 C++ 应用程序正在使用什么?
How to find what headers my C++ application is using?
我正在使用一些仅由 headers 组成的开源(MIT 许可)项目。
我只使用了这个项目所提供的一小部分,我不想无缘无故地在我的项目中包含所有 headers 。我创建了一个示例项目并将开源项目包含在其中。有什么方法可以获取我的示例项目使用的所有 headers 的列表?
澄清一下,在我的示例项目中我有:
#include "opensourceMainHeader.h"
和opensourceMainHeader.h
有:
#include "opensourceAuxiliaryHeader1.h"
#include "opensourceAuxiliaryHeader2.h"
#include "opensourceAuxiliaryHeader3.h"
等等。然后我想获得(我从 VC++ 中的链接器或其他工具链猜测)使用的 headers 列表。
这可能吗?
VS中有一个项目设置可以做到这一点。转到项目的 属性 页,然后 Configuration Properties | C/C++ | All Options
。启用 Show Includes
选项。构建您的项目,并检查输出。这是 /showIncludes
选项。
我正在使用一些仅由 headers 组成的开源(MIT 许可)项目。 我只使用了这个项目所提供的一小部分,我不想无缘无故地在我的项目中包含所有 headers 。我创建了一个示例项目并将开源项目包含在其中。有什么方法可以获取我的示例项目使用的所有 headers 的列表?
澄清一下,在我的示例项目中我有:
#include "opensourceMainHeader.h"
和opensourceMainHeader.h
有:
#include "opensourceAuxiliaryHeader1.h"
#include "opensourceAuxiliaryHeader2.h"
#include "opensourceAuxiliaryHeader3.h"
等等。然后我想获得(我从 VC++ 中的链接器或其他工具链猜测)使用的 headers 列表。
这可能吗?
VS中有一个项目设置可以做到这一点。转到项目的 属性 页,然后 Configuration Properties | C/C++ | All Options
。启用 Show Includes
选项。构建您的项目,并检查输出。这是 /showIncludes
选项。