Intel® C++ Compiler 16.0 User and Reference Guide
A challenge in porting applications from one compiler to another is making sure there is support for the compiler options you use to build your application. The Intel® C++ Compiler supports many of the options that are valid on other compilers you may be using.
The following sections list compiler options that are supported by the Intel® C++ Compiler and the following:
Options that are unique to either compiler are not listed in these sections.
The following table lists compiler options that are supported by both the Intel® C++ Compiler and the Microsoft* C++ compiler.
For complete details about these options, for example, the possible values for <n> when it appears below, see the Microsoft Visual Studio* C++ documentation.
|
/arch |
|
/C |
|
/c |
|
/D<name>{=|#}<text> |
|
/E |
|
/EH{a|s|c} |
|
/EP |
|
/F<n> |
|
/Fa[file] |
|
/FA[{c|s|cs}] |
|
/FC |
|
/Fe<file> |
|
/FI<file> |
|
/Fm[<file>] |
|
/Fo<file> |
|
/fp:<model> |
|
/Fp<file> |
|
/FR[<file>] |
|
/Fr[<file>] |
|
/GA |
|
/Gd |
|
/Ge |
|
/GF |
|
/Gh |
|
/GH |
|
/Gr |
|
/GR[-] |
|
/GS[-] |
|
/Gs[<n>] |
|
/GT |
|
/Gy[-] |
|
/Gz |
|
/GZ |
|
/H<n> |
|
/help |
|
/I<dir> |
|
/J |
|
/LD |
|
/LDd |
|
/link |
|
/MD |
|
/MDd |
|
/MP |
|
/MT |
|
/MTd |
|
/nologo |
|
/O1 |
|
/O2 |
|
/Ob<n> |
|
/Od |
|
/Oi[-] |
|
/Os |
|
/Ot |
|
/Ox |
|
/Oy[-] |
|
/P |
|
/QIfist[-] |
|
/RTC{1|c|s|u} |
|
/showIncludes |
|
/TC |
|
/Tc<source file> |
|
/TP |
|
/Tp<source file> |
|
/u |
|
/U<name> |
|
/V<string> |
|
/vd<n> |
|
/vmb |
|
/vmg |
|
/vmm |
|
/vms |
|
/vmv |
|
/w |
|
/W<n> |
|
/Wall |
|
/wd<n> |
|
/we<n> |
|
/WL |
|
/Wp64 |
|
/WX |
|
/X |
|
/Y- |
|
/Yc[<file>] |
|
/Yu[<file>] |
|
/Z7 |
|
/Za |
|
/Zc:<arg1>[, <arg2>] |
|
/Ze |
|
/Zg |
|
/Zi |
|
/ZI |
|
/Zl |
|
/Zp[<n>] |
|
/Zs |
The following table lists compiler options that are supported by both the Intel® C++ Compiler and the gcc* compiler.
|
-A |
|
-ansi |
|
-B |
|
-C |
|
-c |
|
-D |
|
-dD |
|
-dM |
|
-dN |
|
-E |
|
-fargument-noalias |
|
-fargument-noalias-global |
|
-fdata-sections |
|
-ffunction-sections |
|
-fmudflap (this is a deprecated option) |
|
-f[no-]builtin |
|
-f[no-]common |
|
-f[no-]freestanding |
|
-f[no-]gnu-keywords |
|
-fno-implicit-inline-templates |
|
-fno-implicit-templates |
|
-f[no-]inline |
|
-f[no-]inline-functions |
|
-f[no-]math-errno |
|
-f[no-]operator-names |
|
-f[no-]stack-protector |
|
-f[no-]unsigned-bitfields |
|
-fpack-struct |
|
-fpermissive |
|
-fPIC |
|
-fpic |
|
-freg-struct-return |
|
-fshort-enums |
|
-fsyntax-only |
|
-ftemplate-depth |
|
-ftls-model=global-dynamic |
|
-ftls-model=initial-exec |
|
-ftls-model=local-dynamic |
|
-ftls-model=local-exec |
|
-funroll-loops |
|
-funsigned-char |
|
-fverbose-asm |
|
-fvisibility=default |
|
-fvisibility=hidden |
|
-fvisibility=internal |
|
-fvisibility=protected |
|
-H |
|
-help |
|
-I |
|
-idirafter |
|
-imacros |
|
-iprefix |
|
-iwithprefix |
|
-iwithprefixbefore |
|
-l |
|
-L |
|
-M |
|
-malign-double |
|
-march |
|
-mcpu |
|
-MD |
|
-MF |
|
-MG |
|
-MM |
|
-MMD |
|
-m[no-]ieee-fp |
|
-MP |
|
-MQ |
|
-msse |
|
-msse2 |
|
-msse3 |
|
-MT |
|
-mtune |
|
-nodefaultlibs |
|
-nostartfiles |
|
-nostdinc |
|
-nostdinc++ |
|
-nostdlib |
|
-o |
|
-O |
|
-O0 |
|
-O1 |
|
-O2 |
|
-O3 |
|
-Os |
|
-p |
|
-P |
|
-S |
|
-shared |
|
-static |
|
-std |
|
-trigraphs |
|
-U |
|
-u |
|
-v |
|
-V |
|
-w |
|
-Wall |
|
-Werror |
|
-Winline |
|
-W[no-]cast-qual |
|
-W[no-]comment |
|
-W[no-]comments |
|
-W[no-]deprecated |
|
-W[no-]fatal-errors |
|
-W[no-]format-security |
|
-W[no-]main |
|
-W[no-]missing-declarations |
|
-W[no-]missing-prototypes |
|
-W[no-]overflow |
|
-W[no-]overloaded-virtual |
|
-W[no-]pointer-arith |
|
-W[no-]return-type |
|
-W[no-]strict-prototypes |
|
-W[no-]trigraphs |
|
-W[no-]uninitialized |
|
-W[no-]unknown-pragmas |
|
-W[no-]unused-function |
|
-W[no-]unused-variable |
|
-X |
|
-x assembler-with-cpp |
|
-x c |
|
-x c++ |
|
-Xlinker |