Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
根据MSDN,带有“增量链接”的图像比没有图像更大:
增量链接的程序在功能上等同于非增量链接的程序。但是,因为它是为后续的增量链接准备的,所以增量链接的可执行 (.exe) 文件或动态链接库 (DLL) 比非增量链接的程序要大...
我在发布模式下做了一些测试(只是为了测试这个功能的影响),我没有看到生成的图像大小有差异。这要怎么解释?MSDN信息错了吗?有没有人试过这个并看到这个链接功能对(发布的)图像文件有什么影响。
您提供的报价说增量链接的程序更大,而不是更小。
大小会增加,因为并非每次都重新链接所有可执行文件,因此一些旧代码保留在可执行文件中并且不再使用。下一个完整(非增量)构建将删除不再使用的代码。在实际发布之前,您应该始终进行完整的构建(非增量),以消除无关的噪音(并减少可执行文件的大小)。
没有办法提前知道具体的大小差异,因为它取决于应用程序中的确切代码、更改的内容、更改的次数、链接器对是否可以进行更改的选择增量与否,自上次完整构建以来已经过去了多长时间,以及许多其他可变信息。