C インポーター設定の変更

C インポーター設定ページを使用してデフォルトのコンパイラー・オプションを変更することができます。

手順

  1. 「ウィンドウ」>「設定」と選択する。
  2. 「インポーター」オプションを展開し、「一般」タブの「C」を選択する。 以下のパラメーターを変更することができます。

    C インポーター設定: 一般

    パラメーター オプション 説明 デフォルト値
    プラットフォーム - コンパイラー
    • (未指定)
    • Windows (Msvc)
    • Windows (icc)
    • AIX® (gcc)
    • AIX (xlc)
    • OS/390®
    C プログラムのコンパイルが行われるプラットフォーム。あるプラットフォームを選択すると、 他のプラットフォーム情報属性が、そのプラットフォームに適したデフォルト値に設定されます。 プラットフォームのデフォルト値は、必要に応じて個別に変更することもできます。 (未指定)
    浮動小数点フォーマット
    • IEEE Extended INTEL
    • IEEE Extended (AIX)
    • IEEE Extended (OS/390)
    • IEEE Non-Extended
    • IBM® 390 Hexadecimal
    浮動小数点フォーマット (IBM または IEEE)。浮動小数点数のバイト表記が IBM System/370 Principles of Operation で定義されている場合、 これは、IBM 390 Hexadecimal 浮動小数点フォーマットと呼ばれます。浮動小数点数の バイト表記が IEEE 標準 754 で定義される場合、 これは IEEE Non-Extended 浮動小数点フォーマットと呼ばれます。 IEEE Extended INTEL
    コード・ページ
    プラットフォーム・プロパティー値に応じて、 このプロパティーの値およびデフォルト値も変わります。
    表 1.
    プラットフォーム コード・ページ
    (未指定) 8859_1
    Windows (Msvc) CP1252
    Windows (icc) CP1252
    AIX (gcc) ISO8859-1
    AIX (xlc) ISO8859-1
    OS/390 CP037
    ターゲット C プログラムのコード・ページ。 8859_1
    • ターゲット C プログラムのコード・ページ。デフォルトのコード・ページは 8859_1 に設定され、ほとんどのブラウザーに準拠しています。
    符号なし短配列をストリングとして扱う
    • チェック (真)
    • クリア (偽)
    符号なし短配列をストリングとして扱う」チェック・ボックスがチェック されている場合、符号なしの短い配列がストリングとして処理されます。 クリアされている場合、 符号なしの短い配列はストリングとして処理されません。 false
    ストリング・エンコード
    • NULL 埋め込み
    • SPACE 埋め込み
    表 2.
    プラットフォーム コード・ページ
    (未指定) NULL 埋め込み
    Windows (Msvc) NULL 埋め込み
    Windows (icc) NULL 埋め込み
    AIX (gcc) NULL 埋め込み
    AIX (xlc) NULL 埋め込み
    OS/390 SPACE 埋め込み
    このプロパティーは、ストリングがエンコードされるフォーマットを決定します。
    • NULL 埋め込みの値は、ストリングを文字配列として表し、ストリングの最後が NULL 文字で終了します。
    • SPACE 埋め込みの値はストリングを文字配列として表し、 ストリングの最大長まで、ストリングの最後にスペースが埋め込まれます。 この設定は、 CICS® 領域内で稼働している C プログラムで特に役立ちます。
    NULL 埋め込み
    バイト・オーダー
    • ビッグ・エンディアン
    • リトル・エンディアン
    表 3.
    プラットフォーム コード・ページ
    (未指定) リトル・エンディアン
    Windows (Msvc) リトル・エンディアン
    Windows (icc) リトル・エンディアン
    AIX (gcc) ビッグ・エンディアン
    AIX (xlc) リトル・エンディアン
    OS/390 リトル・エンディアン
    最大重みバイトから最小重みバイトへ順序付けられた整数のバイト表記は、 ビッグ・エンディアン表記と呼ばれます。 最小重みバイトから最大重みバイトへ順序付けられた整数のバイト表記は、 リトル・エンディアン表記と呼ばれます。 リトル・エンディアン
  3. 拡張 C コンパイラー設定を変更するには、「拡張」タブを選択します。 以下のパラメーターを変更することができます。

    C インポーター設定: 詳細設定

    パラメーター オプション 説明 デフォルト値
    インクルード・パス   インクルード・ファイルを検索するために、ディレクトリーのリストを定義します。 なし
    アドレス・サイズ
    • 32 ビット
    • 64 ビット
    32 ビットまたは 64 ビットのプラットフォーム・アドレス・サイズ。 32 ビット
    長倍精度のサイズ
    • 64 ビット
    • 128 ビット
    プラットフォーム・プロパティー値に応じて、このプロパティーの値およびデフォルト値も 変わります。
    表 4.
    プラットフォーム コード・ページ
    (未指定) 64 ビット
    Windows (Msvc) 64 ビット
    Windows (icc) 128 ビット
    AIX (gcc) 64 ビット
    AIX (xlc) 64 ビット
    OS/390 64 ビット
    長倍精度浮動小数点の値のストレージ・サイズ。 64 ビットまたは 128 ビットにすることができます。 64
    位置合わせの規則
    • Natural
    • Power®
    • Packed
    プラットフォーム・プロパティー値に応じて、このプロパティーの値およびデフォルト値も 変わります。
    表 5.
    プラットフォーム コード・ページ
    (未指定) Natural
    Windows (Msvc) Packed
    Windows (icc) Packed
    AIX (gcc) Packed
    AIX (xlc) Power
    OS/390 Packed
    調整規則は、C 構造体のストレージ・レイアウトを決定します。
    • Natural 調整は最も一般的に使用される規則で、構造フィールドは、 そのタイプによって決定された自然境界で調整されます。
    • Power 調整は AIX 上で xlc コンパイラーによって使用されます。
    • Packed 調整はパック・レベルを使用し、フィールド間の埋め込みバイトの数を決定します。
    natural
    パック・レベル
    • 1
    • 2
    • 4
    • 8
    • 16
    プラットフォーム・プロパティー値に応じて、パック・レベルの値およびデフォルト値も変わります。
    表 6.
    プラットフォーム コード・ページ
    (未指定) 設定しない
    Windows (Msvc) 8
    Windows (icc) 8
    AIX (gcc) 8
    AIX (xlc) 設定しない
    OS/390 1
    パック・レベルは、1、2、4、8 バイト、または 16 バイトにすることができます。 この値は、ターゲットにしている C プログラムをコンパイルするために使用されたものと一致しなければなりません。 1
    列挙定数のサイズ
    • 短縮
    • 1
    • 2
    • 4
    プラットフォーム・プロパティー値に応じて、列挙型定数のサイズの値およびデフォルト値も 変わります。
    表 7.
    プラットフォーム コード・ページ
    (未指定) 4
    Windows (Msvc) 4
    Windows (icc) 5
    AIX (gcc) 4
    AIX (xlc) 4
    OS/390 4
    一部のコンパイラーは、列挙型定数を、 すべての変数を含むことができる最小の整数型に短縮します。 列挙型定数で使用するバイト数を選択できるコンパイラーもあります。 4
    wchar のサイズ
    • 2 バイト
    • 4 バイト
    wchar タイプのストレージ・サイズ。ほとんどのプラットフォームは、 このサイズを 2 バイトとして実装しますが、一部のプラットフォームは 4 バイトのサイズを サポートします。 2 バイト

フィードバック