LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1041|回复: 8

找了很多资料,都解决不了的问题,'-mtune=pentiumpro'

[复制链接]
发表于 2009-10-17 09:13:27 | 显示全部楼层 |阅读模式
gogle了一下,
发现也是提这个问的,无语,真不知道怎么解决了,
(按照YOUBEST的教程,符号空格都对上了的)
当调整工具链时候输入
gcc -dumpspecs | sed 's@^/lib/ld-linux.so.2@/tools&@g' > `dirname $(gcc -print-libgcc-file-name)`/specs

出现以下错误:
unrecognized option '-mtune=pentiumpro'

有空的高手帮忙看下好吗,我有一点命令基础,这种问题我也试图自己解决,但没有资料参考,也不知道怎么解决,GOGLE上的英文搜索结果,我也看了,都是提问的,没有相关资料,谢谢了~!
发表于 2009-10-17 09:45:04 | 显示全部楼层
试下-march参数
或者把pentiumpro改成i686
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-17 11:24:37 | 显示全部楼层
Post by digwtx;2037314
试下-march参数
或者把pentiumpro改成i686


非常感谢digwtx问题已经解决!!!埋头编译中……
回复 支持 反对

使用道具 举报

发表于 2009-10-27 17:33:46 | 显示全部楼层
我也遇到这样的问题了,请问这个参数在哪里加呀,初学者,请详细说下,谢谢.
回复 支持 反对

使用道具 举报

发表于 2009-10-27 19:07:27 | 显示全部楼层
CFLAGS="-march=i686 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
上面第一个是C语言的优化参数,第二个是C++的优化参数,一般这两个都设成一样的。
这两句一般放在./configure之前

SlackBuild的脚本一般都是这么用的:
CFLAGS="-march=i686 -O2 -pipe" \
CXXFLAGS="${CFLAGS}" \
./configure
回复 支持 反对

使用道具 举报

发表于 2009-10-27 19:27:15 | 显示全部楼层
用 i686 也太保守了吧。。。
回复 支持 反对

使用道具 举报

发表于 2009-10-27 21:58:01 | 显示全部楼层
Post by d00m3d;2040355
用 i686 也太保守了吧。。。


示例而已。
我的是P4 CPU,512M内存,我Gentoo的时候用的是-march=pentium4,感觉效果不是特别明显。
回复 支持 反对

使用道具 举报

发表于 2009-10-28 08:09:26 | 显示全部楼层
在虚拟机中只认到I686
回复 支持 反对

使用道具 举报

发表于 2009-10-28 08:10:11 | 显示全部楼层
Post by digwtx;2040342
CFLAGS="-march=i686 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
上面第一个是C语言的优化参数,第二个是C++的优化参数,一般这两个都设成一样的。
这两句一般放在./configure之前

SlackBuild的脚本一般都是这么用的:
CFLAGS="-march=i686 -O2 -pipe" \
CXXFLAGS="${CFLAGS}" \
./configure

也就是说要在
gcc -dumpspecs | sed 's@^/lib/ld-linux.so.2@/tools&@g' > `dirname $(gcc -print-libgcc-file-name)`/specs
这之前所有编译的前面都要加这个.谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表