このページでは、タイプ毎にグループ化して、C コンパイラー・オプションの要約を示します。上位のグループには、
オプションのサブグループが含まれています。
ソース・コードの基本変換用のサブグループに加え、あるサブグループは、
特殊なデバッグ情報の追加などの特別なコード処理または制御用のオプションを構成します。
別のサブグループは、リンカーおよびライブラリー検索パスの制御に関係しています。
パフォーマンスおよび最適化に関係するオプションについては、『最適化について』に要約されています。
このグループのオプションは、ソース・コードの基本変換に広く適用することができます。
コンパイラー・オプションのサブグループは、一般に以下に関係しています。
- 規格への準拠。
- コンパイル・モードまたはコンパイラー・ドライバーの制御。
- コード生成用ソース・コードの操作。
- 特殊な診断の生成。
- コンパイルされたコードの操作。
ソース・コードの基本変換に関連するオプション
|
規格への準拠
| コンパイル・モードまたはコンパイラー・ドライバーの制御
|
- -qgenproto, -qnogenproto
- -qlanglvl
- -qlibansi, -qnolibansi
|
- -#
- -q32
- -q64
- -qabi_version=n,
- -qaltivec, -qnoaltivec
- -F
- -qpath
- -qproto、
-qnoproto
- -qsourcetype
|
プリプロセッサーの制御
|
- -C
- -D
- -E
- -P
- -U
|
|
ソース・コードの生成
|
- -qalloca
- -qasm, -qnoasm
- -qattr, -qnoattr
- -B
- -C
- -qcpluscmt, -qnocpluscmt
- -D
- -qdbcs, -qnodbcs
- -qdigraph, -qnodigraph
- -qdirectstorage, -qnodirectstorage
- -E
- -qnoenablevmx
- -qfuncsect, -qnofuncsect
- -qignprag
- -M
|
- -qmakedep
- -qmbcs, -qnombcs
- -qminimaltoc, -qnominimaltoc
- -P
- -qsmallstack, -qnosmallstack
- -qsyntaxonly
- -t
- -qtabsize
- -qtrigraph, -qnotrigraph
- -U
- -qutf, -qnoutf
- -qvrsave, -qnovrsave
- -W
|
診断
| コンパイルされたコード
|
- -qflag
- -qinfo, -qnoinfo
- -qmaxerr, -qnomaxerr
- -qphsinfo, -qnophsinfo
- -qprint, -qnoprint
- -qshowinc, -qnoshowinc
- -qsource, -qnosource
- -qsuppress, -qnosuppress
- -V
- -v
- -w
- -qwarn64, -qnowarn64
- -qxcall, -qnoxcall
|
- -qbitfields
- -c
- -qchars
- -qdataimported
- -qdatalocal
- -qdollar, -qnodollar
- -o
- -qprocimported
- -qproclocal
- -qprocunknown
- -S
- -qstatsym, -qnostatsym
- -qtbtable
- -qupconv, -qnoupconv
|
このグループに属するオプションは、
コンパイル・プロセスに関連した情報を生成および表示するための機能を制御します。
このグループのオプションは、変換処理のきめ細かい制御を提供し、基本変換オプションより一般に適用されません。
コンパイラー・オプションのこのグループ内のトピックは、一般に以下に関係しています。
- データ位置合わせ。
- コンパイル・モードまたはコンパイラー・ドライバーの制御。
- コード生成用ソース・コードの操作。
- 特殊な診断の生成。
- コンパイルされたコードの操作。
特別な処理、微調整、およびデバッグのためのオプション
|
データ位置合わせ
| 並列化
|
- -qalign
- -qenum
|
- -qthreaded, -qnothreaded
- -qtls, -qnotls (RedHat
Linux のみ)
|
浮動小数点および数値機能
|
サイズ
- -qlonglit, -qnolonglit
- -qlonglong, -qnolonglong
| 浮動小数点値の丸め
- -y
|
単精度値
- pSeries プラットフォームの Linux には適用できません。
| その他の浮動小数点オプション
- -qfloat
- -qflttrap, -qnoflttrap
|
デバッグ
|
- -qcheck, -qnocheck
- -qdbxextra, -qnodbxextra
- -qfullpath, -qnofullpath
- -g
- -qhalt
- -qinitauto, -qnoinitauto
|
- -qkeepparm, -qnokeepparm
- -qlinedebug, -qnolinedebug
- -qlist, -qnolist
- -qlistopt, -qnolistopt
- -qsaveopt, -qnosaveopt
- -qsymtab
- -qxref, -qnoxref
|
このグループのオプションは、コンパイル処理のリンク・フェーズに関連しています。
またこのグループには、ライブラリーおよびヘッダー・ファイルを見つけるための、検索パスを指定する特殊な方法を提供するオプションを含んでいます。
これらのコンパイラー・オプションは、一般に以下に関係しています。
- ストリング・リテラルおよび定数の配置。
- 静的および動的リンクおよびライブラリー。
- 検索ディレクトリーの指定。
関連参照
