連結器選項
LINK.exe 會連結通用物件檔案格式 (COFF) 物件檔案及程式庫,以建立可執行檔 (.exe) 或動態連結程式庫 (DLL)。
下表列出 LINK.exe 的選項。 如需 LINK 的詳細資訊,請參閱:
在命令列上,連結器選項不區分大小寫,例如 /base 與 /BASE 意義相同。
您可以使用 comment pragma,來指定部分連結器選項。
選項 |
用途 |
---|---|
指定回應檔。 |
|
指定每一個區段的對齊情況。 |
|
指定不能繫結 DLL。 |
|
指定資訊清單查閱的行為。 |
|
指定應用程式是否必須在 appcontainer 處理序環境中執行。 |
|
將 DebuggableAttribute 加入至 Managed 映像檔。 |
|
建立與 Managed 資源的連結。 |
|
指定 Microsoft 中繼語言 (MSIL) 模組應該匯入至組件。 |
|
將 Managed 資源內嵌至組件中。 |
|
設定程式的基底位址。 |
|
設定在指定連結時間程式碼產生時,要用於最佳化及程式碼產生的 cl.exe 執行緒數目。 |
|
設定 CLR 映像檔的類型 (IJW、純或安全)。 |
|
保留透過 P/Invoke 機制呼叫之函式的最後一個錯誤碼。 |
|
指定要套用至 CLR 程式進入點的 threading 屬性。 |
|
指定連結器是否將 SuppressUnmanagedCodeSecurity 屬性套用至連結器產生的 PInvoke Stub,這些 Stub 會從 Managed 程式碼呼叫至原生 DLL。 |
|
建立偵錯資訊。 |
|
將模組定義 (.def) 檔傳遞至連結器。 |
|
解析外部參考時,搜尋指定的程式庫。 |
|
控制 DLL 的延遲載入。 |
|
引起指定之 DLL 的延遲載入。 |
|
部分簽署組件。 |
|
建置 DLL。 |
|
建立核心模式驅動程式。 |
|
指定是否產生可執行映像檔,其可使用位址空間配置隨機載入 (ASLR) 功能,於載入時隨機重定基底。 |
|
設定開始位址。 |
|
將內部連結器錯誤報告給 Microsoft。 |
|
匯出函式。 |
|
建立僅可在其慣用基底位址載入的程式。 |
|
強制連結完成,即使存在未解析的符號或符號定義多次也一樣。 |
|
建立可熱修補的映像檔。 |
|
設定堆積的大小 (以位元組為單位)。 |
|
指定支援高熵 64 位元位址空間配置隨機載入 (ASLR)。 |
|
指定 .idl 檔案和其他 MIDL 輸出檔的名稱。 |
|
隱藏指定連結器警告的輸出。 |
|
防止將屬性資訊處理至 .idl 檔案。 |
|
覆寫預設匯入程式庫名稱。 |
|
強制執行符號參考。 |
|
控制累加連結。 |
|
指定模組在載入時需要進行簽章檢查。 |
|
指定用於簽署組件的金鑰容器。 |
|
指定用於簽署組件的金鑰或金鑰組。 |
|
告知編譯器應用程式支援比 2 GB 更大的位址。 |
|
讓使用者可以覆寫環境程式庫路徑。 |
|
指定連結時間程式碼產生。 |
|
指定目標平台。 |
|
建立並存資訊清單檔,並選擇性地將其內嵌於二進位檔中。 |
|
指定資訊清單檔中的 <dependentAssembly> 區段。 |
|
變更資訊清單檔的預設名稱。 |
|
指定連結器的資訊清單輸入檔,以在二進位檔中處理並內嵌於二進位檔中。 您可以多次使用此選項,以指定多個資訊清單輸入檔。 |
|
指定使用者帳戶控制 (UAC) 資訊是否內嵌於程式資訊清單中。 |
|
建立對應檔 (Mapfile)。 |
|
在對應檔中包括指定的資訊。 |
|
結合區段。 |
|
指定 MIDL 命令列選項。 |
|
不建立 .NET Framework 組件。 |
|
當解析外部參考時,忽略所有 (或指定的) 預設程式庫。 |
|
建立僅含資源的 DLL。 |
|
隱藏啟始橫幅。 |
|
將可執行檔標記為已驗證與 Windows 資料執行防止功能相容。 |
|
控制 LINK 最佳化。 |
|
以預先定義的順序,將 COMDAT 放入映像檔。 |
|
指定輸出檔名稱。 |
|
建立程式資料庫 (PDB) 檔。 |
|
使用替代位置儲存 PDB 檔。 |
|
建立沒有專用符號的程式資料庫 (PDB) 檔。 |
|
指定 .pgd 檔用於特性指引最佳化。 |
|
產生可與效能工具分析工具搭配使用的輸出檔。 |
|
在 .exe 標頭中設定總和檢查。 |
|
指定映像檔將包含安全例外狀況處理常式的表格。 |
|
覆寫區段的屬性。 |
|
設定堆疊的大小 (以位元組為單位)。 |
|
將 MS-DOS Stub 程式附加至 Win32 程式。 |
|
告知作業系統如何執行 .exe 檔。 |
|
告知作業系統在執行連結器輸出之前,先將其複製到交換檔。 |
|
指定連結器產生類型程式庫的資源 ID。 |
|
指定 .tlb 檔案和其他 MIDL 輸出檔的名稱。 |
|
建立專門設計用來在終端伺服器下執行的應用程式。 |
|
列印連結器進度訊息。 |
|
指派版本號碼。 |
|
啟用 Windows 執行階段中繼資料檔的產生。 |
|
指定由 /WINMD 連結器選項所產生之 Windows 執行階段中繼資料 (winmd) 輸出檔的名稱。 |
|
指定用於簽署 Windows 執行階段中繼資料的金鑰或金鑰組。 |
|
指定用於簽署 Windows 中繼資料檔的金鑰容器。 |
|
透過將公開金鑰置於 Windows 執行階段中繼資料 (.winmd) 檔中,來部分地簽署 winmd 檔。 |
|
將連結器警告視為錯誤。 |
如需詳細資訊,請參閱編譯器控制的 LINK 選項。