LinuxSir.cn,穿越时空的Linuxsir!

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

为什么RPM包里的程序比编译出来的小?

[复制链接]
发表于 2010-8-26 20:54:57 | 显示全部楼层 |阅读模式
打包一个程序,通常构建的RPM包里面包含的程序都会比编译出来的程序小,这个我虽然说不清楚,但是可以理解。

然而,为什么我在OBS上构建的RPM包比我自己本地构建的还要小,而且程序又没有丝毫问题呢?
发表于 2010-8-26 22:25:04 | 显示全部楼层
RPM里的包有的没有优化,有的是-Os编译出来的,比较小~~~~
自己编译默认是-O2
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-26 22:55:50 | 显示全部楼层
Post by defrag;2109947
RPM里的包有的没有优化,有的是-Os编译出来的,比较小~~~~
自己编译默认是-O2


哦?是因为这个吗?我回头再试试……
回复 支持 反对

使用道具 举报

发表于 2010-8-27 08:49:53 | 显示全部楼层
自己编译的strip了没?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-27 11:38:10 | 显示全部楼层
Post by chasye;2109987
自己编译的strip了没?


多谢指教~
用了后程序大小就跟我打包得到的一样了……
回复 支持 反对

使用道具 举报

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

本版积分规则

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