Share via


編譯器控制的 LINK 選項

除非您指定 /c 選項,否則 CL 編譯器會自動呼叫 LINK。 CL 透過命令列選項和引數,提供連結器的某些控制權。 下表摘要說明影響連結的 CL 功能。

CL 規格 影響 LINK 的 CL 動作
.c、.cxx、.cpp 或 .def 以外的任何副檔名 將檔案名當做輸入傳遞至 LINK
filename.def 傳遞 /DEF: filename.def
/F 數位 傳遞 /STACK: number
/Fd 檔案名 傳遞 /PDB: filename
/Fe 檔案名 傳遞 /OUT: filename
/Fm 檔案名 傳遞 /MAP: filename
/Gy 建立封裝函式 (COMDAT):啟用函式層級連結
/LD 傳遞 /DLL
/LDd 傳遞 /DLL
/link 將命令列的其餘部分傳遞至 LINK
/MD 或 /MT 將預設程式庫名稱放在 .obj 檔案中
/MDd 或 /MTd 將預設程式庫名稱放在 .obj 檔案中。 定義符號 _DEBUG
/nologo 傳遞 /NOLOGO
/Zd 傳遞 /DEBUG
/Zi 或 /Z7 傳遞 /DEBUG
/Zl 省略 .obj 檔案的預設程式庫名稱

如需詳細資訊,請參閱 MSVC 編譯器選項

另請參閱

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