Share via


編譯器控制的 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 檔省略預設程式庫名稱

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

請參閱

參考

設定連結器選項

連結器選項