編譯器控制的 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 編譯器選項 。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應