/NODEFAULTLIB
(忽略程式庫)
連結 /NODEFAULTLIB
器選項會指示連結器從解析外部參考時所搜尋的程式庫清單中移除一或多個預設程式庫。
語法
/NODEFAULTLIB
[:
library
]
引數
library
當您解析外部參考時,您希望連結器忽略的選擇性程式庫名稱。
備註
若要建立 .obj
不含預設程式庫參考的檔案,請使用 /Zl
(省略預設程式庫名稱)。
根據預設, /NODEFAULTLIB
從解析外部參考時所搜尋的程式庫清單中移除所有預設程式庫。 選擇性 library
參數可讓您從解析外部參考時所搜尋的程式庫清單中移除指定的程式庫。 針對您想要排除的每個程式庫指定一個選項 /NODEFAULTLIB
。
連結器會先搜尋您明確指定的程式庫中,然後在選項所 /DEFAULTLIB
指定的預設程式庫中,然後在檔案中 .obj
命名的預設程式庫中,來解析外部定義的參考。
/NODEFAULTLIB:
library
/DEFAULTLIB:
library
在兩者中指定相同 library
名稱時,會覆寫 。
如果您使用 /NODEFAULTLIB
來建置沒有 C 執行時間程式庫的程式,您可能也必須使用 /ENTRY
選項來指定程式中的進入點函式。 如需詳細資訊,請參閱 CRT 程式庫功能 。
在 Visual Studio 開發環境中設定這個連結器選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱 設定編譯器和建置屬性 。
選取 [ 組態屬性 > ] 連結器 > 輸入 屬性頁面。
修改 [忽略所有預設程式庫 ] 屬性。 或者,在 [忽略特定預設程式庫] 屬性中 ,指定您要忽略的程式庫 分號分隔清單。 [ 連結器 > 命令列 ] 屬性頁會顯示您對這些屬性所做的變更效果。
選擇 [確定 ] 或 [ 套用 ] 以儲存您的變更。
若要以程式設計方式設定這個連結器選項
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應