鏈接器選項—微軟官方

 

在命令行上指定的鏈接器選項不區分大小寫:/base 和 /BASE 的含義相同。

可以通過註釋雜注指定一些鏈接器選項。
選項
用途
指定響應文件
指定每一節的對齊方式
指定 DLL 不能綁定
指定清單查找行爲。
將 DebuggableAttribute 添加到託管映像中。
創建指向託管資源的鏈接。
指定應將 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 輸出文件的名稱
創建專爲在終端服務器下運行而設計的應用程序
打印鏈接器進度消息
分配版本號
啓用窗口運行時元數據文件的生成。
爲 /WINMD 鏈接器選項生成的窗口運行時元數據 (winmd) 輸出文件指定文件名。
允許您指定鍵或密鑰對對窗口運行時元數據文件。
允許您指定密鑰容器對 windows 元數據文件。
可以通過將公鑰部分簽名窗口運行時元數據 (winmd) 文件在 winmd 文件。
將鏈接器警告視爲錯誤。
有關更多信息,請參見編譯器控制的 LINK 選項
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章