c++ - 发现间接标头包含
问题描述
您是否曾经有一个 .h,您知道它被另一个 .cpp 包含,但不是直接包含在内,而且您终生无法弄清楚 .cpp 是如何包含 .h 的?您将遇到简单的情况,例如:Car.cpp => Car.h,或者您可以有一个完整的包含迷宫,您知道 Car.cpp 包含 ImportantHeader.h,但依赖关系类似于:Car.cpp => ??? => ImportantHeader.h,你想知道它是如何包含 ImportantHeader.h
Car.cpp 包含大量其他标头,而这些标头又包含许多其他标头,因此找出从 Car.cpp 到 ImportantHeader.h 的“包含路径”是一项艰巨的任务。
你知道找出这些信息的任何有用的技巧或工具吗?
解决方案
推荐阅读
- python - 创建可导入的 Python 3 包/模块
- laravel - 在 Heroku 18 上安装 PDFTK 以在我的 Laravel 应用程序中使用
- laravel-5.4 - (1/1) ErrorException array_merge(): Argument #2 is not an array in ProviderRepository.php line 95
- java - 如何解决“无法解析 AndroidManifest.xml 中的 XML”?
- asp.net-core - 发布到服务器时设置环境为开发
- amazon-web-services - 当我的 aws lambda 函数执行时如何选择弹性 IP
- php - MySQL JOIN 选择用户 id 和他的所有流量添加
- java - 应用程序在某些设备中未收到启动完成的意图
- c# - 从列表中删除单个项目的最快方法是什么
在订单重要的地方没有重复? - c++ - 尝试从目标文件编译时对“glfw ...”函数的未定义引用