連結器選項
更新:2010 年 6 月
LINK 是一個用來連結通用物件檔案格式 (Common Object File Format,COFF) 目的檔和程式庫以建立可執行檔 (.exe) 或動態連結程式庫 (DLL) 的工具。
下表是 LINK.exe 選項的完整清單。 本節也包含這些相關資訊:
在命令列上指定的連結器選項不區分大小寫:/base 和 /BASE 表示的是同一個項目。
您可以使用註解 Pragma 指定部分連結器選項。
選項 |
目的 |
---|---|
指定回應檔 (Response File)。 |
|
指定每一區段的對齊 |
|
指定某一 DLL 不能繫結 |
|
指定資訊清單查閱的行為 |
|
將 DebuggableAttribute 加入至 Managed 映像 |
|
建立某個 Managed 資源的連結 |
|
指定 Microsoft Intermediate Language (MSIL) 模組應匯入至組件中 |
|
內嵌一個 Managed 資源檔到組件 |
|
設定程式的基底位址 (Base Address) |
|
設定 CLR 映像的型別 (IJW、pure 或 safe) |
|
保留透過 P/Invoke 機制所呼叫函式的最後錯誤代碼 |
|
指定您要套用至 CLR 程式之進入點的執行緒屬性 |
|
/CLRUNMANAGEDCODECHECK 會指定連結器是否將 SuppressUnmanagedCodeSecurity 屬性套用至從 Managed 程式碼呼叫原生 DLL 之連結器產生的 PInvoke Stub |
|
建立偵錯資訊 |
|
傳遞模組定義 (.def) 檔給連結器 |
|
在解析外部參考時搜尋指定的程式庫 |
|
控制 DLL 的延遲載入 |
|
讓指定的 DLL 延遲載入 |
|
局部簽署組件 |
|
建置 DLL |
|
建立 Windows NT 核心 (Kernel) 模式驅動程式 |
|
指定是否要產生可執行檔映像,可以使用 Windows Vista 的位址空間配置隨機載入 (ASLR) 功能於載入時隨機重定基底 (Rebase)。 |
|
設定開始位址 |
|
向 Microsoft 報告內部連結器錯誤 |
|
匯出函式 |
|
建立一個只會在其偏好的基底位址載入的程式 |
|
即使未解析或符號定義了一次以上也要強制連結完成 |
|
建立可線上修補的影像。 |
|
以位元組設定堆積 (Heap) 的大小 |
|
指定 .idl 檔及其他 MIDL 輸出檔的名稱 |
|
防止將屬性資訊處理至 .idl 檔中 |
|
覆寫預設的匯入程式庫名稱 |
|
強制符號參考 |
|
控制累加連結 |
|
指定金鑰容器以簽署組件 |
|
指定金鑰或金鑰組 (Key Pair) 簽署組件 |
|
告訴編譯器 (Compiler) 應用程式支援 2 GB 以上的位址 |
|
允許使用者覆寫環境程式庫路徑 |
|
指定連結時間產生程式碼 |
|
指定目標平台 |
|
建立並存資訊清單檔案 |
|
在您的資訊清單檔中指定 <dependentAssembly> 區段 |
|
變更資訊清單檔的預設名稱 |
|
指定使用者帳戶控制 (UAC) 資訊是否要內嵌在程式資訊清單中。 |
|
建立對應檔 (Mapfile) |
|
在對應檔中包括指定的資訊 |
|
結合區段 |
|
指定 MIDL 命令列選項 |
|
隱藏 .NET Framework 組件的建立 |
|
解析外部參考時忽略所有 (或指定的) 預設程式庫 |
|
建立僅含資源的 DLL |
|
隱藏程式啟始資訊 |
|
將可執行檔標記為已測試過,證明能夠與 Windows 資料執行防止 (DEP) 功能相容 |
|
控制 LINK 最佳化 |
|
以預先決定的順序將 COMDAT 置入映像 |
|
指定輸出檔名稱 |
|
建立程式資料庫 (PDB) 檔案 (Program Database File) |
|
使用替代位置來儲存 PDB 檔案。 |
|
建立沒有專用符號的程式資料庫 (PDB) 檔案 |
|
指定特性指引最佳化的 .pgd 檔 |
|
產生可以配合效能工具分析工具使用的輸出檔。 |
|
設定 .exe 標頭中的總和檢查碼 (Checksum) |
|
指定映像將包含安全例外處理常式的表格 |
|
覆寫某一區段的屬性 |
|
以位元組設定堆疊的大小 |
|
將 MS-DOS Stub 程式附加到 Win32 程式 |
|
告訴作業系統如何執行 .exe 檔 |
|
告訴作業系統在執行連結器輸出之前先將它複製到交換檔 (Swap File) |
|
允許您指定連結器所產生型別程式庫的資源 ID |
|
指定 .tlb 檔及其他 MIDL 輸出檔的名稱 |
|
建立一個專門設計在終端伺服器之下執行的應用程式 |
|
列印連結器進度訊息 |
|
指派版本號碼 |
|
將連結器警告視為錯誤 |
如需相關資訊,請參閱編譯器控制的 LINK 選項。
請參閱
參考
其他資源
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2010 年 6 月 |
新增連結至 /PDBALTPATH 選項。 |
資訊加強。 |