# Compiler Options

This compiler supports many compiler options you can use in your applications.

In this section, we provide the following:

- An alphabetical list of compiler options that includes their short descriptions

- A list of deprecated options for DPC++ and lists of deprecated and removed options for C++

- General rules for compiler options and the conventions we use when referring to options

- Details about what appears in the compiler option descriptions

- A description of each compiler option. The descriptions appear under the option's functional category. Within each category, the options are listed in alphabetical order.

Clang compiler options are supported for this compiler. For more information about Clang options, see the Clang documentation. The Clang website is https://clang.llvm.org/.

### Note

On Windows, two compilers are available: dpcpp and dpcpp-cl.

If you want to use Linux-style option syntax, in which options start with -, you should continue to use the dpcpp compiler.

If you want to use Microsoft Visual Studio C++ (MSVC)-compatible option syntax, in which options start with /, you should use the dpcpp-cl compiler.

### Note

macOS* is not supported for the `icx/icpx`, `dpcpp`, or `dpcpp-cl` compilers. For macOS or Xcode* support, visit the `icc` compiler: Intel® C++ Compiler 19.1 Developer Guide and Reference.
Parent topic: Compiler Reference

- Alphabetical List of Compiler Options
- Deprecated and Removed Compiler Options
- Ways to Display Certain Option Information
- Compiler Option Details
- Alternate Compiler Options
- Related Options