C++;XE RAD2 exe文件大小突然变大 我正在使用一个大型的C++程序使用ActuCabro的RAD XE2。
现在我注意到,生成的.exe文件(Release和Debug)突然变大了! 以前是1.2Mb左右,现在是4.0Mb! 如果我添加了大量的新库或导入了一些图像文件,我就能理解它,但我所做的只是添加了一些函数和变量 IDE中是否存在我切换错误的行为/选项?C++;XE RAD2 exe文件大小突然变大 我正在使用一个大型的C++程序使用ActuCabro的RAD XE2。,c++,compiler-optimization,filesize,c++builder-xe2,C++,Compiler Optimization,Filesize,C++builder Xe2,现在我注意到,生成的.exe文件(Release和Debug)突然变大了! 以前是1.2Mb左右,现在是4.0Mb! 如果我添加了大量的新库或导入了一些图像文件,我就能理解它,但我所做的只是添加了一些函数和变量 IDE中是否存在我切换错误的行为/选项? 或者是文件大小变得如此之大的其他原因?我发现XE5有时会在没有明显原因的情况下将fmx.lib添加到静态链接列表中(链接器链接整个库),这可能与您看到的情况相同。我强烈建议使用版本控制(例如git);然后您可以检查历史记录,查看项目文件中的更改内
或者是文件大小变得如此之大的其他原因?我发现XE5有时会在没有明显原因的情况下将
fmx.lib
添加到静态链接列表中(链接器链接整个库),这可能与您看到的情况相同。我强烈建议使用版本控制(例如git
);然后您可以检查历史记录,查看项目文件中的更改内容。@mattmcnab谢谢您的建议!如何检查它是否添加了fmx.lib?我还使用了一个differenz版本控制:我在我更改的每一行添加了一条带有日期戳的注释和一个关键字。然后我可以使用记事本++在所有文件中搜索功能获得概述。然而,正如我所说,一切都没有改变。。。我添加了一些io操作(将数组写入文本文件等)、一些数学操作、一些划线命令。。。甚至没有使用新库^^^检查.cbproj
文件中的字符串.lib
。如果您确定您的项目不需要垃圾库(在执行此操作之前关闭项目),则可以编辑此文件以删除垃圾库。另一种可能是增量链接出错;您可以尝试禁用增量链接和PCH缓存,并进行清理。当然,也许你确实做了一个改变,使用了一个新的库,但你没有意识到:)