免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1848 | 回复: 4
打印 上一主题 下一主题

安装源码的时候如何加入优化参数? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-30 17:47 |只看该作者 |倒序浏览
2可用积分
我经常用源码来安装软件,我想问下,如何在make中加入一些CPU的参数。
如何查找这些CPU的参数?
一般的源码安装过程:
./configure
make
make install
关键在第二步的make 在这里,GCC是否为自动加入我们的CPU的相关参数呀?如是amd的还是intel的,频率之类的。
以前看过相关的文章,现在记不起来了。那位大哥知道的说下经验呀。小弟谢过了。

[ 本帖最后由 ipv6ok 于 2007-3-31 17:15 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-03-30 17:59 |只看该作者

回复 #1 ipv6ok 的帖子

使用./configure host=   参数来加

论坛徽章:
0
3 [报告]
发表于 2007-03-30 22:13 |只看该作者
用./configure --help 看看,应该是这些吧?

论坛徽章:
0
4 [报告]
发表于 2007-03-31 17:06 |只看该作者
不是呀。是在
make的时候加的不是configure。

论坛徽章:
0
5 [报告]
发表于 2007-03-31 17:14 |只看该作者
make.conf配置优化
引自哈密瓜:

CFLAGS= -march=i386 -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=i386 -O3 -pipe -fomit-frame-pointer

i486 (Intel):


CFLAGS= -march=i486 -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=i486 -O3 -pipe -fomit-frame-pointer

Pentium 1 (Intel)


CFLAGS= -march=pentium -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=pentium -O3 -pipe -fomit-frame-pointer

Pentium MMX (Intel)


CFLAGS= -march=pentium-mmx -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=pentium-mmx -O3 -pipe -fomit-frame-pointer

Pentium PRO (Intel)


CFLAGS= -march=pentiumpro -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=pentiumpro -O3 -pipe -fomit-frame-pointer

Pentium II (Intel)


CFLAGS= -march=pentium2 -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=pentium2 -O3 -pipe -fomit-frame-pointer

Celeron (Mendocino), aka Celeron1 (Intel)


CFLAGS= -march=pentium2 -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=pentium2 -O3 -pipe -fomit-frame-pointer

Pentium III (Intel)


CFLAGS= -march=pentium3 -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=pentium3 -O3 -pipe -fomit-frame-pointer

Celeron (Coppermine) aka Celeron2 (Intel)


CFLAGS= -march=pentium3 -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=pentium3 -O3 -pipe -fomit-frame-pointer

Celeron (Willamette?) (Intel)


CFLAGS= -march=pentium4 -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=pentium4 -O3 -pipe -fomit-frame-pointer

Pentium 4 (Intel)


CFLAGS= -march=pentium4 -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=pentium4 -O3 -pipe -fomit-frame-pointer

Eden C3/Ezra (Via)


CFLAGS= -march=i586 -m3dnow -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=i586 -m3dnow -O3 -pipe -fomit-frame-pointer

K6 (AMD)


CFLAGS= -march=k6 -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=k6 -O3 -pipe -fomit-frame-pointer

K6-2 (AMD)


CFLAGS= -march=k6-2 -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=k6-2 -O3 -pipe -fomit-frame-pointer

K6-3 (AMD)


CFLAGS= -march=k6-3 -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=k6-3 -O3 -pipe -fomit-frame-pointer

Athlon (AMD)


CFLAGS= -march=athlon -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=athlon -O3 -pipe -fomit-frame-pointer

Athlon-tbird, aka K7 (AMD)


CFLAGS= -march=athlon-tbird -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=athlon-tbird -O3 -pipe -fomit-frame-pointer

Athlon-tbird XP (AMD)


CFLAGS= -march=athlon-xp -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=athlon-xp -O3 -pipe -fomit-frame-pointer

Athlon 4(AMD)


CFLAGS= -march=athlon-4 -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=athlon-4 -O3 -pipe -fomit-frame-pointer

Athlon XP (AMD)


CFLAGS= -march=athlon-xp -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=athlon-xp -O3 -pipe -fomit-frame-pointer

Athlon MP (AMD)


CFLAGS= -march=athlon-mp -O3 -pipe -fomit-frame-pointer
CXXFLAGS+= -march=athlon-mp -O3 -pipe -fomit-frame-pointer
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP