为什么我会收到下面的gcc (4.6.1)警告?
warning: switch -mcpu=xscale conflicts with -march=armv5te switch
[enabled by default]“英特尔XScale核心开发人员手册”指出:
,Intel核心实现ARM V5TE中指定的整数指令集体系结构。
编辑: GCC手册说明了关于-march=选项的如下内容:
This option can be used in conjunction with or instead of the -mcpu= option.所以这两个开关可以一起使用。因此,问题在于值(xscale和amrv5te)。那么,为什么这两个价值观之间会发生这样的冲突呢?
发布于 2011-11-14 10:35:21
在GCC中有一组标志,描述了每个支持的ISA体系结构和每个支持的实现(核心)。GCC在-mcpu和-march选项之间做了一次基本的一致性检查,以验证旗子集是否相同(除了影响调优而不影响-march的旗标外)。
不要使用-mcpu,使用-march=armv5te -mtune=xscale。
https://stackoverflow.com/questions/8115806
复制相似问题