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