/NODEFAULTLIB (忽略連結庫)

鏈接 /NODEFAULTLIB 器選項會指示連結器從解析外部參考時所搜尋的連結庫清單中移除一或多個默認連結庫。

語法

/NODEFAULTLIB[:library]

引數

library
當您解析外部參考時,您希望連結器忽略的選擇性連結庫名稱。

備註

若要建立.obj不含默認連結庫參考的檔案,請使用 /Zl (省略預設連結庫名稱)。

根據預設, /NODEFAULTLIB 從解析外部參考時所搜尋的連結庫清單中移除所有默認連結庫。 選擇性 library 參數可讓您從解析外部參考時所搜尋的連結庫清單中移除指定的連結庫。 針對您想要排除的每個連結庫指定一個選項 /NODEFAULTLIB

鏈接器會先搜尋您明確指定的連結庫中,然後在選項所 /DEFAULTLIB 指定的默認連結庫中,然後在檔案中 .obj 命名的默認連結庫中,來解析外部定義的參考。

/NODEFAULTLIB:library/DEFAULTLIB:library在兩者中指定相同library名稱時,會覆寫 。

如果您使用 /NODEFAULTLIB 來建置沒有 C 執行時間連結庫的程式,您可能也必須使用 /ENTRY 選項來指定程式中的進入點函式。 如需詳細資訊,請參閱 CRT連結庫功能

在 Visual Studio 開發環境中設定這個連結器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱 設定編譯程式和建置屬性

  2. 選取 [ 組態屬性>] 鏈接器>輸入 屬性頁面。

  3. 修改 [忽略所有默認連結庫] 屬性。 或者,在 [忽略特定預設連結庫] 屬性中 ,指定您要忽略的連結庫 分號分隔清單。 [鏈接器>命令列] 屬性頁會顯示您對這些屬性所做的變更效果。

  4. 選擇 [確定] 或 [套用] 以儲存變更。

若要以程式設計方式設定這個連結器選項

另請參閱

MSVC 連結器參考
MSVC 連結器選項