c – 编译时实际包含哪些文件

前端之家收集整理的这篇文章主要介绍了c – 编译时实际包含哪些文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个非常大的代码,其中很多是遗留代码.
我想知道所有这些文件中的哪一个参与编译.
代码是用GNU编译器编写的,大部分是用C/C++编写的,但也有一些编写在其他程序中.
任何建议将受到高度赞赏.

谢谢,

卡察夫.

我在linux下编译混合脚本/ makefile.我想以某种方式用一个工具“包装”这个构建,该工具将提供构建中使用的所有源文件输出,最好是具有绝对路径名.

你说什么?

解决方法

我想到了两种选择.

>解析编译日志

运行构建,保存日志,然后在日志中搜索.
>查找在编译期间打开的文件.

一种方法可能是使用像strace这样的系统跟踪工具或像ltrace这样的库跟踪工具,然后查找文件打开调用.

另见How can I detect file accesses in Linux?

猜你在找的C&C++相关文章