在gcc版本4.1.2中获取错误“无法识别的选项-Xa”

时间:2012-04-19 05:47:37

标签: linux gcc compiler-construction

在Linux gcc 4.1.2版中,我收到错误"cc: unrecognized option '-Xa'"。关于这个编译器选项'-Xa'的任何想法。但它在solaris gcc 3.4.3版本中编译。

2 个答案:

答案 0 :(得分:0)

Howerver,输出是“cc ......”。你确定你使用的是gcc吗?不是其他编译器(例如SUN cc)?

您可以在Solaris,HPUX,AIX等上安装gcc,但通常无法在其他环境(包括Linux)中安装专有的cc编译器。

答案 1 :(得分:0)

-Xa是Sun C编译器选项。 来自手册页cc.1

     -X[c|a|t|s]
          Specifies the degree of conformance to the ISO C stan-
          dard[...]

          a    This is the default compiler mode. ISO C plus K&R
               C compatibility extensions, with semantic changes
               required by ISO C. Where K&R C and ISO C specify
               different semantics for the same construct, the
               compiler uses the ISO C interpretation. If the -Xa
               option is used in conjunction with the -xtransi-
               tion option, the compiler issues warnings about
               the different semantics. The predefined macro
               __STDC__ has a value of 0 with the -Xa option.