編譯器控制的 LINK 選項
除非您指定了 /c 選項,否則 CL 編譯器會自動呼叫 LINK。 CL 透過命令列選項和引數提供了一些對連結器的控制 下表摘要了一些 CL 中會影響連結的功能。
CL 規格 |
影響 LINK 的 CL 動作 |
---|---|
除 .c、.cxx、.cpp 或 .def 以外的任何副檔名 |
將檔名當做輸入傳遞給 LINK |
filename.def |
傳遞 /DEF:filename.def |
/Fnumber |
傳遞 /STACK:number |
/Fdfilename |
傳遞 /PDB:filename |
/Fefilename |
傳遞 /OUT:filename |
/Fmfilename |
傳遞 /MAP:filename |
/Gy |
建立封裝函式 (Packaged Function) (COMDAT);啟用函式層級連結 (Function-Level Linking) |
/LD |
傳遞 /DLL |
/LDd |
傳遞 /DLL |
/link |
傳遞命令列的其餘部分給 LINK |
/MD 或 /MT |
將預設程式庫名稱置於 .obj 檔中 |
/MDd 或 /MTd |
將預設程式庫名稱置於 .obj 檔中。 定義符號 _DEBUG |
/nologo |
傳遞 /NOLOGO |
/Zd |
傳遞 /DEBUG |
/Zi 或 /Z7 |
傳遞 /DEBUG |
/Zl |
從 .obj 檔省略預設程式庫名稱 |
如需詳細資訊,請參閱編譯器選項。