在命令行上指定的链接器选项不区分大小写:/base 和 /BASE 的含义相同。
选项
|
用途
|
---|---|
指定响应文件
| |
指定每一节的对齐方式
| |
指定 DLL 不能绑定
| |
指定清单查找行为。
| |
创建指向托管资源的链接。
| |
指定应将 Microsoft 中间语言 (MSIL) 模块导入到程序集中
| |
将托管资源文件嵌入到程序集
| |
为程序设置基址
| |
设置 CLR 映像的类型(IJW、纯或安全)。
| |
保留通过 P/Invoke 机制调用的函数的上一个错误代码。
| |
指定要应用于 CLR 程序入口点的线程特性。
| |
/CLRUNMANAGEDCODECHECK 指定链接器是否将 SuppressUnmanagedCodeSecurity 特性应用于链接器生成的、从托管代码调用到本机 DLL 中的 PInvoke 存根 (stub)。
| |
创建调试信息
| |
将模块定义 (.def) 文件传递到链接器
| |
在解析外部引用时搜索指定的库
| |
控制 DLL 的延迟加载
| |
导致延迟加载指定的 DLL
| |
对程序集进行部分签名。
| |
生成 DLL
| |
创建 Windows NT 核心模式驱动程序
| |
使用 Windows Vista 的地址空间布局随机化 (ASLR) 功能,指定是否生成可在加载时随机重新设定基址的可执行文件映像。
| |
设置起始地址
| |
向 Microsoft 报告内部链接器错误。
| |
导出函数
| |
创建只能在其首选基址加载的程序
| |
强制完成链接,即使符号无法解析或已定义多次
| |
创建可热修补的映像。
| |
设置堆的大小(以字节为单位)
| |
指定 .idl 文件和其他 MIDL 输出文件的名称
| |
防止将特性信息处理到 .idl 文件中
| |
重写默认的导入库名
| |
强制符号引用
| |
控制增量链接
| |
指定用于对程序集进行签名的密钥容器。
| |
指定用于对程序集进行签名的密钥或密钥对。
| |
通知编译器应用程序支持大于 2 GB 的地址
| |
允许用户重写环境库路径
| |
指定链接时代码生成
| |
指定目标平台
| |
创建并行清单文件。
| |
在清单文件中指定 <dependentAssembly> 节。
| |
更改清单文件的默认名称。
| |
指定是否将用户帐户控制 (UAC) 信息嵌入到程序清单中。
| |
创建映射文件
| |
包括映射文件中的指定信息
| |
合并节
| |
指定 MIDL 命令行选项
| |
取消创建 .NET Framework 程序集
| |
在解析外部引用时忽略所有(或指定的)默认库
| |
创建纯资源 DLL
| |
取消显示启动版权标志
| |
将可执行文件标记为经测试与 Windows 数据执行保护功能兼容。
| |
控制 LINK 优化
| |
按预先确定的顺序将 COMDAT 放置到图像中
| |
指定输出文件名
| |
创建程序数据库 (PDB) 文件
| |
使用备用位置来保存 PDB 文件。
| |
创建没有私有符号的程序数据库 (PDB) 文件
| |
指定用于按配置优化的 .pgd 文件。
| |
生成可与性能工具探查器一起使用的输出文件。
| |
在 .exe 文件头中设置校验和
| |
指定图像将包含安全异常处理程序表。
| |
重写节的特性
| |
设置堆栈的大小(以字节为单位)
| |
将 MS-DOS 存根 (stub) 程序附加到 Win32 程序
| |
通知操作系统如何运行 .exe 文件
| |
通知操作系统在运行链接器输出之前将其复制到一个交换文件
| |
允许指定链接器生成的类型库的资源 ID
| |
指定 .tlb 文件和其他 MIDL 输出文件的名称
| |
创建专为在终端服务器下运行而设计的应用程序
| |
打印链接器进度消息
| |
分配版本号
| |
启用窗口运行时元数据文件的生成。
| |
允许您指定键或密钥对对窗口运行时元数据文件。
| |
允许您指定密钥容器对 windows 元数据文件。
| |
可以通过将公钥部分签名窗口运行时元数据 (winmd) 文件在 winmd 文件。
| |
将链接器警告视为错误。
|
转载于:https://blog.51cto.com/nster/1184788