不同调用所支持的 IBM XL 编译器选项
IBM® XL编译器选项,包括 -q 选项_关键字和标志选项, 由xlclang 和 xlclang++ 调用有选择地支持。
请检查下表以了解编译器选项的调用适用性。
| 选项 | xlc (编译 C)1 | xlc + + (编译 C + +)1 | xlclang (编译 C) | xlclang + + (编译 C + +) |
|---|---|---|---|---|
| -# | Y | Y | Y | Y |
| -xc++ | Y | Y | ||
| -b | Y | Y | Y | Y |
| -B | Y | Y | Y | Y |
| -bmaxdata | Y | Y | Y | Y |
| -brtl | Y | Y | Y | Y |
| -c | Y | Y | Y | Y |
| -C | Y | Y | Y | Y |
| -C! | Y | Y | Y | Y |
| -D | Y | Y | Y | Y |
| -e | Y | Y | Y | Y |
| -E | Y | Y | Y | Y |
| -f | Y | Y | Y | Y |
| -F | Y | Y | Y | Y |
| -g | Y | Y | Y | Y |
| -G | Y | Y | Y | Y |
| -I | Y | Y | Y | Y |
| -l | Y | Y | Y | Y |
| -L | Y | Y | Y | Y |
| -M | Y | Y | Y | Y |
| -ma | Y | |||
| -MF | Y | Y | Y | Y |
| -o | Y | Y | Y | Y |
| -O | Y | Y | Y | Y |
| -p | Y | Y | Y | Y |
| -P | Y | Y | Y | Y |
| -pg | Y | Y | Y | Y |
| -q32 | Y | Y | Y | Y |
| -q64 | Y | Y | Y | Y |
| -qaggrcopy | Y | Y | Y | Y |
| -qalias | Y | Y | Y | Y |
| -qalign | Y | Y | ||
| -qalignrulefor | Y | |||
| -qalloca | Y | |||
| -qaltivec | Y | Y | Y | Y |
| -qarch | Y | Y | Y | Y |
| -qasm | Y | Y | Y | Y |
| -qasm_as | Y | Y | Y | Y |
| -qassert | Y | Y | ||
| -qattr | Y | Y | ||
| -qbitfields | Y | Y | ||
| -qc_stdinc | Y | Y | ||
| -qcache | Y | Y | Y | Y |
| -qchars | Y | Y | Y | Y |
| -qcheck | Y | Y | Y | Y |
| -qcinc | Y | |||
| -qcompact | Y | Y | Y | Y |
| -qconcurrentupdate | Y | |||
| -qcpluscmt | Y | |||
| -qcpp_stdinc | Y | Y | ||
| -qcrt | Y | Y | Y | Y |
| -qdataimported | Y | Y | Y | Y |
| -qdatalocal | Y | Y | Y | Y |
| -qdbcs | Y | Y | ||
| -qdbgfmt | Y | Y | Y | Y |
| -qdbxextra | Y | |||
| -qdfp | Y | Y | ||
| -qdigraph | Y | Y | ||
| -qdirectstorage | Y | Y | Y | Y |
| -qdollar | Y | Y | Y | Y |
| -qdpcl | Y | Y | ||
| -qeh | Y | Y | ||
| -qenum | Y | Y | ||
| -qexpfile | Y | Y | Y | Y |
| -qextchk | Y | Y | ||
| -qfdpr | Y | Y | Y | Y |
| -qflag | Y | Y | ||
| -qfloat | Y | Y | Y | Y |
| -qflttrap | Y | Y | Y | Y |
| -qformat | Y | Y | ||
| -qfullpath | Y | Y | Y | Y |
| -qfuncsect | Y | Y | Y | Y |
| -qfunctrace | Y | Y | Y | Y |
| -qgenproto | Y | |||
| -qhalt | Y | Y | Y | Y |
| -qhaltonmsg | Y | Y | ||
| -qheapdebug | Y | Y | ||
| -qhelp | Y | Y | Y | Y |
| -qhot | Y | Y | Y | Y |
| -qidirfirst | Y | Y | Y | Y |
| -qignerrno | Y | Y | Y | Y |
| -qignprag | Y | Y | ||
| -qinclude | Y | Y | Y | Y |
| -qinfo | Y | Y | ||
| -qinitauto | Y | Y | Y | Y |
| -qinlglue | Y | Y | Y | Y |
| -qinline | Y | Y | Y | Y |
| -qipa | Y | Y | Y | Y |
| -qisolated_call | Y | Y | ||
| -qkeepinlines | Y | Y | ||
| -qkeepparm | Y | Y | Y | Y |
| -qkeyword | Y | Y | ||
| -qlanglvl | Y | Y | Y | Y |
| -qlargepage | Y | Y | Y | Y |
| -qldbl128 | Y | Y | ||
| -qlib | Y | Y | Y | Y |
| -qlibansi | Y | Y | Y | Y |
| -qlibmpi | Y | Y | Y | Y |
| -qlinedebug | Y | Y | Y | Y |
| -qlist | Y | Y | Y | Y |
| -qlistfmt | Y | Y | ||
| -qlistopt | Y | Y | ||
| -qlongdouble | Y | Y | ||
| -qlonglit | Y | Y | ||
| -qlonglong | Y | Y | ||
| -qmacpstr | Y | Y | ||
| -qmakedep | Y | Y | ||
| -qmaxerr | Y | Y | ||
| -qmaxmem | Y | Y | Y | Y |
| -qmbcs | Y | Y | ||
| -qminimaltoc | Y | Y | Y | Y |
| -qmkshrobj | Y | Y | Y | Y |
| -qnamemangling | Y | |||
| -qobjmodel | Y | |||
| -qoldpassbyvalue | Y | |||
| -qoptdebug | Y | Y | ||
| -qoptfile | Y | Y | Y | Y |
| -qoptimize | Y | Y | Y | Y |
| -qpath | Y | Y | Y | Y |
| -qpdf1 | Y | Y | Y | Y |
| -qpdf2 | Y | Y | Y | Y |
| -qphsinfo | Y | Y | Y | Y |
| -qpic | Y | Y | Y | Y |
| -qppline | Y | Y | ||
| -qprefetch | Y | Y | Y | Y |
| -qprint | Y | Y | ||
| -qpriority | Y | Y | ||
| -qprocimported | Y | Y | Y | Y |
| -qproclocal | Y | Y | Y | Y |
| -qprocunknown | Y | Y | Y | Y |
| -qprofile | Y | Y | Y | Y |
| -qproto | Y | |||
| -qreport | Y | Y | Y | Y |
| -qreserved_reg | Y | Y | Y | Y |
| -qrestrict | Y | Y | ||
| -qro | Y | Y | Y | Y |
| -qroconst | Y | Y | Y | Y |
| -qroptr | Y | Y | ||
| -qrtti | Y | Y | ||
| -qsaveopt | Y | Y | Y | Y |
| -qshowinc | Y | Y | ||
| -qshowmacros | Y | Y | Y | Y |
| -qshowpdf | Y | Y | Y | Y |
| -qsimd | Y | Y | Y | Y |
| -qskipsrc | Y | Y | ||
| -qslmtags | Y | Y | Y | Y |
| -qsmallstack | Y | Y | Y | Y |
| -qsmp | Y | Y | ||
| -qsource | Y | Y | ||
| -qsourcetype | Y | Y | Y | Y |
| -qspeculateabsolutes | Y | Y | Y | Y |
| -qspill | Y | Y | Y | Y |
| -qsrcmsg | Y | |||
| -qstackprotect | Y | Y | Y | Y |
| -qstaticinline | Y | |||
| -qstatsym | Y | Y | ||
| -qstdinc | Y | Y | Y | Y |
| -qstrict | Y | Y | Y | Y |
| -qstrict_induction | Y | Y | Y | Y |
| -qsuppress | Y | Y | Y | Y |
| -qsymtab | Y | |||
| -qsyntaxonly | Y | Y | Y | Y |
| -qtabsize | Y | Y | ||
| -qtbtable | Y | Y | Y | Y |
| -qtempinc | Y | |||
| -qtemplatedepth | Y | Y | ||
| -qtemplaterecompile | Y | |||
| -qtemplateregistry | Y | |||
| -qtempmax | Y | |||
| -qthreaded | Y | Y | Y | Y |
| -qtimestamps | Y | Y | Y | Y |
| -qtls | Y | Y | Y | Y |
| -qtmplinst | Y | Y | ||
| -qtmplparse | Y | |||
| -qtocdata | Y | Y | Y | Y |
| -qtocmerge | Y | Y | Y | Y |
| -qtrigraph | Y | Y | ||
| -qtune | Y | Y | Y | Y |
| -qtwolink | Y | Y | ||
| -qunique | Y | Y | Y | Y |
| -qunroll | Y | Y | Y | Y |
| -qunwind | Y | Y | Y | Y |
| -qupconv | Y | |||
| -qutf | Y | Y | ||
| -qvecnvol | Y | Y | Y | Y |
| -qversion | Y | Y | Y | Y |
| -qvisibility | Y | Y | Y | Y |
| -qwarn0x | Y | Y | ||
| -qwarn64 | Y | Y | ||
| -qweakexp | Y | Y | Y | Y |
| -qweaksymbol | Y | Y | ||
| -qxcall | Y | Y | ||
| -qxlcompatmacros | Y | Y | ||
| -qxref | Y | Y | ||
| -r | Y | Y | Y | Y |
| -s | Y | Y | Y | Y |
| -S | Y | Y | Y | Y |
| -t | Y | Y | Y | Y |
| -U | Y | Y | Y | Y |
| -v | Y | Y | Y | Y |
| -V | Y | Y | Y | Y |
| -w | Y | Y | Y | Y |
| -W | Y | Y | Y | Y |
| -y | Y | Y | Y | Y |
| -Z | Y | Y | Y | Y |
注: 仅列出典型调用。 您可以参阅 编译器调用的完整列表 以获取基本调用和等效特殊调用。