0

Linux gcc バージョン 4.1.2 では、エラーが発生します"cc: unrecognized option '-Xa'"。このコンパイラ オプションに関する任意のアイデア'-Xa'。ただし、solaris gcc 3.4.3 バージョンでコンパイルされます。

4

2 に答える 2

0

-XaSun C コンパイラ オプションです。マンページcc.1から:

     -X[c|a|t|s]
          ISO C スタンダートへの適合度を指定します。
          ダード[...]

          a これはデフォルトのコンパイラ モードです。ISO C プラス K&R
               セマンティックの変更を伴う C 互換拡張機能
               ISO C によって要求されます。K&R C および ISO C が指定する場所
               同じ構造の異なるセマンティクス、
               コンパイラは ISO C 解釈を使用します。-Xaの場合
               オプションは -xtransi- と組み合わせて使用​​されます
               ション オプションを使用すると、コンパイラは警告を発行します。
               異なるセマンティクス。定義済みマクロ
               -Xa オプションを指定すると、__STDC__ の値は 0 になります。
于 2014-03-21T14:27:05.773 に答える
0

ただし、出力は「cc...」です。本当に gcc を使用していますか。他のコンパイラ (例: SUN cc) ではありませんか?

Solaris、HPUX、AIX などに gcc をインストールできますが、通常、Linux を含む他の環境に独自の cc コンパイラをインストールすることはできません。

于 2012-04-19T06:05:35.017 に答える