本文介绍了获取错误“无法识别的选项-Xa”在gcc版本4.1.2中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Linux gcc版本4.1.2中,我收到错误> -Xa 是Sun C编译器选项。
手册页cc.1

 
-X [c | a | t | s ]
指定ISO ISO stan-
dard [...]

a的一致性程度这是默认的编译器模式。 ISO C加上K&R
C兼容性扩展,其语义变化为ISO C所要求的
。其中,K&R C和ISO C为同一构造指定
不同的语义,
编译器使用ISO C解释。如果将-Xa
选项与-xtransi-
tion选项一起使用,则编译器将发出有关
不同语义的警告。预定义宏
__STDC__的值为0并带有-Xa选项。


In Linux gcc version 4.1.2 I am getting error "cc: unrecognized option '-Xa'". Any idea about this compiler option '-Xa' . However it gets compiled in solaris gcc 3.4.3 version.

解决方案

-Xa is a Sun C compiler option.From Man Page 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.

这篇关于获取错误“无法识别的选项-Xa”在gcc版本4.1.2中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-16 07:27