編譯器控制的 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 編譯程序選項。