在增量链接时,LINK 更新在第一次增量链接期间创建的 .ilk 状态文件。该文件和 .exe 文件或 .dll 文件具有相绝携运同的基名称,并具有扩展名 .ilk。在后面的增量链接期间,LINK 更新 .ilk 文件。如果缺少 .ilk 文件,则 LINK 执行完全链接并创建新的 .ilk 文件。如果 .ilk 文件无法使用,则 LINK 执行非增量链接。有关增量链接的详细信息,请参见渐进式链接 (/INCREMENTAL) 选项。
/INCREMENTAL(增量链接)
/INCREMENTAL[:NO]
/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。并梁
ilk,pch,pbd,obj,idb,pdb,这些都是文件的扩展名。ILK,是连接过程中生成的一种中间文件,只供LINK工具使用。数虚
PCH,预编译头文件,由编译器在建立工程时自动生成,其中存放有工岁改程中已经编译的部分代码,在以后建立工程时不再重新编译这些代码。
PBD,类似于DLL的文件。只是DLL是机薯雀燃器码,PBD 是伪代码。
obj,是3D模型文件格式。由Alias|Wavefront公司为3D建模和动画软件"Advanced Visualizer"开发的一种标准,适合用于3D软件模型之间的互导,也可以通过Maya读写。
idb,一种 MSDev 中间层文件。
PDB(程序数据库)文件保持着调试和项目状态信息,从而可以对程序的调试配置进行增量链接。
百度的答案姿做1、用作链接器输入的 .Ilk 文件
Visual Studio 2010 其他版本 Visual Studio 2008
Visual Studio 2005
在增量链接时,LINK 更新在第一次增量链接期间创建的 .ilk 状态文件。 该文件和 .exe 文迹悄衡件或 .dll 文件具有相同的基名称,并具有扩展名 .ilk。 在后面的增量链接期间,LINK 更新 .ilk 文件。 如果缺少 .ilk 文件,则 LINK 执行完全链接并创建新的 .ilk 文件。 如果 .ilk 文件无法使用,则 LINK 执行非增量链接。
2、池田工业株式会社成立于1923年,又称为ikeda-lens,缩写为I.L.K。池田工业株式会社生产光学仪器而著名,重点产品为扩大镜,具有专业的研究中心和专业制造工厂,生产放大镜相关的各种产品,使用不同场合的需求。该产品销售畅销于欧美地区,并于运派1997年在中国生产和销售。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)