【发布时间】:2010-07-28 07:19:22
【问题描述】:
在 C 编程中,有没有办法确定单个源代码文件对最终内存占用的贡献是多少?
让我们假设一个简单的 C 程序由源文件 test1.c、test2.c、test3.c 等组成在。环境是Linux和编译器gcc。
使用objdump 和readelf 可以看到总占用空间以及二进制文件在.text、.data 和.bss 段中的分布情况。但是是否有可能查看每个 test1.c 生成多少二进制代码,每个 test2.c 生成多少等?
【问题讨论】:
-
是的:自己编译看看。