c++ - 如何找到我的 C++ 应用程序正在使用的 header ?

标签 c++ visual-c++ visual-studio-2013

<分区>

我正在使用一些仅由 header 组成的开源(MIT 许可证)项目。 我只使用了这个项目所提供的一小部分,而且我不想无缘无故地在我的项目中包含所有标题。我创建了一个示例项目并将开源项目包含在其中。有没有什么方法可以获取我的示例项目使用的所有 header 的列表?

澄清一下,在我的示例项目中我有:

#include "opensourceMainHeader.h"

opensourceMainHeader.h有:

#include "opensourceAuxiliaryHeader1.h"
#include "opensourceAuxiliaryHeader2.h"
#include "opensourceAuxiliaryHeader3.h"

等等。然后我想获得(我猜测来自 VC++ 中的链接器或其他工具链)所使用的 header 列表。

这可能吗?

最佳答案

VS中有一个项目设置可以做到这一点。转到项目的属性页,然后 Configuration Properties | C/C++ |所有选项。启用 Show Includes 选项。构建您的项目,并检查输出。这是 /showIncludes 选项。

关于c++ - 如何找到我的 C++ 应用程序正在使用的 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30760415/

相关文章:

c# - 以编程方式生成 Resource Designer cs

asp.net - Visual Studio 2013 上的 Lorem 快捷方式不起作用

c++ - SDL_Surface 分割错误

c++ - 作为类成员变量引用而不初始化

c++ - Fixed_alpha_shape_3() 是否破坏或修改原始三角剖分?

c++ - PathFileExists 导致链接器错误 2028/2019

visual-c++ - 错误 C2143 VC++12

c++ - Windows Search C++(MFC) CFindFiles 路径分隔符

c++ - 您可以在编译时将 __func__ 转换为 wchar_t[] 吗?

windows - 运行特定版本的 Visual Studio(并排安装两个版本的 Visual Studio)