/INCREMENTAL 选项控制链接器如何处理增量链接。
默认情况下,链接器以增量模式运行。若要重写默认增量链接,请指定 /INCREMENTAL:NO。
增量链接的程序在功能上等效于非增量链接的程序。不过,因为它是为后面的增量链接而准备的,所以增量链接的可执行 (.exe) 文件或动态链接库 (DLL):
大于非增量链接的程序,因为有代码和数据的填充。(填充允许链接器增加函数和数据的大小而不用重新创建 .exe 文件。)
可以包含跳转 thunk 以处理函数重定位到新地址。
注意
为了确保最终发布版本不包含填充或 thunk,请非增量链接您的程序。
若要增量链接而不管默认值,请指定 /INCREMENTAL。选定该选项后,如果链接器无法增量链接,它就会发出警告,然后非增量链接程序。某些选项和情况重写 /INCREMENTAL。
大多数程序都可以增量链接。然而,某些更改太大,某些选项与增量链接不兼容。如果指定了任何下列选项,则 LINK 执行完全链接:
增量链接未被选定 (/INCREMENTAL:NO)
选定 /OPT:REF
选定 /OPT:ICF
选定 /ORDER
指定 /DEBUG 时暗含 /INCREMENTAL。
另外,如果发生以下任何情况,则 LINK 执行完全链接:
缺少增量状态 (.ilk) 文件。(LINK 将创建新的 .ilk 文件以为后面的增量链接作准备。)
对 .ilk 文件没有写入权限。(LINK 忽略 .ilk 文件并进行非增量链接。)
缺少 .exe 或 .dll 输出文件。
更改 .ilk、.exe 或 .dll 的时间戳。
更改 LINK 选项。大多数 LINK 选项在各生成间更改时导致完全链接。
添加或省略对象 (.obj) 文件。
更改用 /Yu /Z7 选项编译的对象。
在 Visual Studio 开发环境中设置此链接器选项
打开此项目的“属性页”对话框。有关详细信息,请参见设置 Visual C++ 项目属性。
单击“链接器”文件夹。
单击“常规”属性页。
修改“启用增量链接”属性。
以编程方式设置此链接器选项
请参见 LinkIncremental。
分享到:
相关推荐
### Incremental Linker 已停止工作的解决方案 #### 核心问题描述 在使用Visual Studio 2008(以下简称“VS2008”)进行软件开发的过程中,开发者可能会遇到一个名为“incremental linker has stopped working”的...
"VS90-KB948127.exe” 来解决问题vs2008 -fatal error LNK1000 Internal error during IncrBuildImage; VS2008在win7下不时出现Microsoft Incremental Linker已停止工作的一种解决方案
解决问题vs2008 -fatal error LNK1000 Internal error during IncrBuildImage; VS2008在win7下不时出现Microsoft Incremental Linker已停止工作的一种解决方案 ,VS90-KB948127
【VC14 Linker】是Microsoft Visual Studio 2015和2017中用于C++编程的重要组件,它是Visual C++编译工具链的一部分。这个组件被称为链接器,其主要职责是将编译器生成的.obj文件(或称为目标文件)与库文件结合,...
### WIN7 VS2010 WDK7.60 配置驱动开发环境知识点详解 #### 一、概述 在Windows环境下进行驱动程序开发时,通常需要借助Microsoft提供的工具链来构建开发环境。本篇文章主要介绍了如何在Windows 7操作系统上使用...
在Windows 7环境下进行驱动开发,Visual Studio 2010 (VS2010) 和 Windows Driver Kit (WDK) 7.60 是必不可少的工具。驱动开发分为DDK(Device Driver Kit)和WDK两种,但现在WDK已经包含了驱动开发的所有功能。以下...
1. **Microsoft Incremental Linker已停止工作**:这个问题表现为在编译无误的情况下,生成阶段出现错误窗口。解决方法是进入工程属性,配置属性,连接器,常规设置,将“启用增量连接”选项改为“否”。这是由于...
在这一时期,许多项目在没有大规模宣传的情况下独立实践了IID的概念,而且出现了大量成功应用IID方法的大型项目。 文章还提到了敏捷方法的兴起。随着敏捷方法在软件开发行业中的普及,许多人开始将迭代、渐进式和...
Incremental SVM 可实现SVM的在线学习功能
增量式K均值(Incremental K-means)算法是一种优化的经典K均值算法的变体,它在处理大规模数据集时表现出优越的效率。传统的K均值算法在处理整个数据集时需要一次性加载所有数据,这在数据量极大时可能会导致内存...
这个名为“前端项目-incremental-dom”的压缩包包含了一个incremental-dom库的源码,让我们深入探讨一下这个库的核心概念、工作原理以及在实际开发中的应用。 增量DOM的主要目标是减少不必要的DOM操作,因为DOM操作...
This package contains a c++ implementation of "Incremental and Decremental Support Vector Machine Learning, Cauwenberghs and Poggio" based on their matlab implementation (http://biology.ucsd.edu/~gert...
D. Ross, J. Lim, R.-S. Lin, and M.-H. Yang. Incremental Learning for Robust Visual Tracking. IJCV, 77(1):125–141, 2008.
在过去十年中,快速扩展随机树(Rapidly-exploring Random Trees,简称RRT)等增量采样算法被证明在实际中工作良好,并具有概率完整性等理论保证。然而,这些算法得到的解的质量的理论界限一直没有建立。本文的贡献...
incremental-17.5.0-py2.py3-none-any 安装python必备
### 2013 vsfm Towards ...综上所述,通过一系列技术创新和优化,作者成功地提高了增量SfM的效率,并且在不牺牲精度的情况下实现了近似线性时间复杂度。这项工作对于推动结构从运动领域的研究和发展具有重要意义。
### Vs2008+WDK7600开发环境搭建详解 #### 一、概述 ...通过上述步骤,您可以顺利地在VS2008环境下搭建起基于WDK7600的驱动开发环境,并开始编写和调试自己的驱动程序。希望本教程对您有所帮助!
增量更新(Incremental Updates)是软件维护和升级的一种策略,它允许用户仅下载和安装自上次更新以来发生变化的部分,而不是整个软件的新版本。这在节省带宽、时间和资源方面非常有效,尤其对于大型软件项目。...