Параметры компилятораCompiler Options

cl.exe — это средство, управляющее компиляторами и компоновщиком Microsoft C++ (КОМПИЛЯТОРОМ MSVC) C и C++.cl.exe is a tool that controls the Microsoft C++ (MSVC) C and C++ compilers and linker. cl.exe можно запускать только в операционных системах, поддерживающих Microsoft Visual Studio для Windows.cl.exe can be run only on operating systems that support Microsoft Visual Studio for Windows.

Примечание

Это средство можно запустить только из командной строки разработчика Visual Studio.You can start this tool only from a Visual Studio developer command prompt. В системной командной строке или проводнике это невозможно.You cannot start it from a system command prompt or from File Explorer. Дополнительные сведения см. в статье Использование набора инструментов MSVC из командной строки.For more information, see Use the MSVC toolset from the command line.

Компиляторы создают объектные файлы формата COFF (obj).The compilers produce Common Object File Format (COFF) object (.obj) files. Компоновщик создает исполняемые (exe) файлы или библиотеки динамической компоновки (DLL).The linker produces executable (.exe) files or dynamic-link libraries (DLLs).

Все параметры компилятора чувствительны к регистру.All compiler options are case-sensitive. Для указания параметра компилятора можно использовать либо косую черту ( / ), либо тире ( - ).You may use either a forward slash (/) or a dash (-) to specify a compiler option.

Чтобы выполнить компиляцию без компоновки, используйте параметр /c .To compile without linking, use the /c option.

Найти параметр компилятораFind a compiler option

Чтобы найти конкретный параметр компилятора, см. один из следующих списков.To find a particular compiler option, see one of the following lists:

Укажите параметры компилятораSpecify compiler options

В разделе, посвященном каждому параметру компилятора, описывается, как его можно задать в среде разработки.The topic for each compiler option discusses how it can be set in the development environment. Сведения об указании параметров вне среды разработки см. в следующих статьях:For information on specifying options outside the development environment, see:

Параметры компоновщика компилятором MSVC также влияют на процесс сборки программы.MSVC Linker Options also affect how your program is built.

См. такжеSee also

Справочные сведения о сборке C/C++C/C++ Building Reference
CL вызывает компоновщикCL Invokes the Linker