确定包含的头文件对总文件大小的贡献

And*_*rew 1 c++ model-view-controller mfc filesize header-files

我有兴趣减少我的应用程序的文件大小.它是一个在Visual Studio 2008中使用MVC++构建的MFC/C++应用程序.UPX可以很好地将最终的exe减少到原始大小的40%,但我想减少它.

MFC必须在此项目中静态链接.

我尝试过这个问题中概述的一些方法:reduce-windows-executable-size.特别是将不同的设置应用于编译器/链接器.

我相信通过查看项目中包含某些标题的"成本",我可以进一步缩小规模.

关于如何解决这个问题的任何提示,也许是一个可以为我分析我的代码的工具?谢谢

小智 8

你可能错了.删除头文件可能会缩短构建时间,但是因为它们包含的内容主要是声明(无论如何都需要它们),它们对最终可执行文件的大小几乎没有影响.