LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: athlon_r

求 gcc 的编译优化参数

[复制链接]
发表于 2004-12-8 01:12:05 | 显示全部楼层
最初由 athlon_r 发表
也就是说 在我的主目录下 建立 .profile文件
内容如下
==================

export CFLAGS="-pipe -march=athlon-xp -mfpmath=sse -mmmx -msse -m3dnow -maccumulate-outgoing-args -minline-all-stringops -momit-leaf-frame-pointer -O3 -ffast-math -fforce-addr -fomit-frame-pointer -fprefetch-loop-arrays -ftracer -funroll-loops"

export CXXFLAGS="-pipe -march=athlon-xp -mfpmath=sse -mmmx -msse -m3dnow -maccumulate-outgoing-args -minline-all-stringops -momit-leaf-frame-pointer -O3 -ffast-math -fforce-addr -fomit-frame-pointer -fprefetch-loop-arrays -ftracer -funroll-loops -fno-rtti"

==========================

是这样吧...




CFLAGS和CXXFLAGS应该保持一致比較好,我试过用上面的参數,几台机器上,emerge很多都出错。我现在用的是这个:

CHOST="i686-pc-linux-gnu"

CFLAGS="-march=athlon-xp -m3dnow -msse -mfpmath=sse -mmmx -O3 -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays"

#CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer"   <<--为一些需要保守的軟件保留的

CXXFLAGS="${CFLAGS}"

LDFLAGS="-Wl,-O3 -Wl,--enable-new-dtags -Wl,--sort-common -s"

MAKEOPTS="-j4"
发表于 2004-12-8 01:12:46 | 显示全部楼层
"-fno-rtti" 也会有問題
发表于 2004-12-8 16:51:45 | 显示全部楼层
基础讨论区精华里就有
发表于 2004-12-8 17:02:11 | 显示全部楼层
我的事毒龙1.2G
不知道哪个参数好点?
gentoo 2004.3
gcc 3.4.x
 楼主| 发表于 2004-12-8 17:16:04 | 显示全部楼层
jwing  的回复里 好多都是框框  看不懂什么意识... - -!
难到是参数有错???
发表于 2004-12-9 11:09:49 | 显示全部楼层
最初由 athlon_r 发表
jwing  的回复里 好多都是框框  看不懂什么意识... - -!
难到是参数有错???

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2004-12-9 11:11:49 | 显示全部楼层
最初由 athlon_r 发表
jwing  的回复里 好多都是框框  看不懂什么意识... - -!
难到是参数有错???


2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2004-12-9 15:48:10 | 显示全部楼层
thanks    ^__^
发表于 2004-12-9 17:08:00 | 显示全部楼层
最初由 athlon_r 发表
jwing  的回复里 好多都是框框  看不懂什么意识... - -!
难到是参数有错???

你的浏览器编码没设好,所以乱码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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