Управляемые компилятором параметры LINK
CL-компилятор автоматически вызывает LINK, если не задан параметр /c. CL предоставляет определенные возможности управления компоновщиком с помощью параметров и аргументов командной строки. В следующей таблице перечислены функции CL-компилятора, которые позволяют влиять на компоновку.
Спецификация CL-компилятора |
Воздействие CL-компилятора на LINK |
---|---|
Любое расширение имени файла кроме C, CXX, CPP или DEF |
Позволяет передать компоновщику LINK имя файла в качестве входных данных |
имя_файла.def |
Передает /DEF:имя_файла.def |
/Fnumber |
Передает /STACK:number |
/Fdимя_файла |
Передает /PDB:имя_файла |
/Feимя_файла |
Передает /OUT:имя_файла |
/Fmимя_файла |
Передает /MAP:имя_файла |
/Gy |
Создает пакет функций (COMDAT); обеспечивает компоновку на уровне функций |
/LD |
Передает /DLL |
/LDd |
Передает /DLL |
/link |
Передает компоновщику LINK остаток командной строки |
/MD или /MT |
Размещает в OBJ-файле имя библиотеки по умолчанию |
/MDd или /MTd |
Размещает в OBJ-файле имя библиотеки по умолчанию. Определяет символ _DEBUG |
/nologo |
Передает /NOLOGO |
/Zd |
Передает /DEBUG |
/Zi или /Z7 |
Передает /DEBUG |
/Zl |
Пропускает в OBJ-файле имя библиотеки по умолчанию. |
Дополнительные сведения см. в разделе Параметры компилятора.