コマンド行オプションには、次の 2 種類があります。
-q option_keyword 形式のコマンド行オプションは、オン/オフ切り替えに似ています。ほとんどの -q オプションでは、特定のオプションが複数回指定された場合は、コマンド行に最後に現れたものがコンパイラーによって認識されるオプションです。 例えば、qsource は、コンパイラー・リストを作成するようソース・オプションをオンにし、-qnosource は、ソース・リストを作成しないようソース・オプションをオフにします。
xlC -qnosource MyFirstProg.C -qsource MyNewProg.C
同じコマンド行に複数の -q option_keyword インスタンスを持つことができますが、それぞれをブランクで区切る必要があります。オプション・キーワードは大文字小文字混合で指定できますが、-q は小文字で指定する必要があります。
xlC -qLIST -qnomaf file.c
xlC file.c -qxref -qsource
一部のオプションはサブオプションを持っています。サブオプションは、-qoption の後に等号を使用して指定します。 オプションで複数のサブオプションが許可される場合は、各サブオプションをコロン (:) で区切る必要があります。
xlc -qipa=level=2:map:noobj -qattr=full file.c