不同调用所支持的 IBM XL 编译器选项

IBM® XL编译器选项,包括 -q 选项_关键字和标志选项, 由xlclangxlclang++ 调用有选择地支持。

请检查下表以了解编译器选项的调用适用性。

表 1. 接受给定 IBM XL 选项的调用
选项 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
注: 仅列出典型调用。 您可以参阅 编译器调用的完整列表 以获取基本调用和等效特殊调用。