|
|
发表于 2007-5-17 11:17:07
|
显示全部楼层
Post by zhllg
作者: forget1214
那为什么加了-march=pentium-m参数就编译不通过呢,提示不支持-march=pentium-m参数。看了GCC官方文档,好像是GCC4.1后才支持这个参数的!
何解?
没有什么为什么
gcc3就是没有提供这个选项,有gcc3的时候还没有迅驰
就等你这句话了。好!我们接着看。
Post by zhllg
何以证明是用gcc3.3.6编译的
gcc-config -l的结果是什么?
USE=real emerge win32codes需要gcc3.3.6,仅仅是因为需要virtual/libstdc++-3.3,你可以自己看看ebuild
RDEPEND="real? ( =virtual/libstdc++-3.3*
也就是说,即使装了gcc3,也不是用它的编译功能,而是用它带的c++标准库
何以证明是用gcc3.3.6编译的?事实上就是用了GCC3.3.6,才导致编译失败!有时候特定的问题会出现特定的硬件平台上的,有些理论不能太片面,要理论结合实际,实践才是硬道理。
而且你的话有矛盾!既然不用gcc3.3.6编译,那么为什么用默认-march=i686能编译通过,而用了march=pentium-m会编译失败呢!照你的回答是因为gcc3不支持pentium-m这个参数,这我早知道,你回答的也很对!
但你还没回答我的问题,既然你说不可能调用GCC3那么为什么会编译失败呢!先说明我是用了pentium-m参数。谢谢! |
|