LinuxSir.cn,穿越时空的Linuxsir!

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

MAKE 和MAKEPKG的差别[已解决]

[复制链接]
发表于 2008-6-15 23:30:16 | 显示全部楼层 |阅读模式
通过PKGBUILD编译wine时,总是出现错误,导致编译无法继续。

但通过源码直接MAKE却一点问题没有,这是为什么?
是因为makepkg.conf里面的设置有问题吗?
我曾经修改过makepkg.conf里面编译参数。
根据CPU作了一些优化,设置了这两个参数。
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"


不知道是不是他们在作怪。
发表于 2008-6-15 23:40:49 | 显示全部楼层
一般来说是因为pkgbuild里面加了些参数,补丁之类的
回复 支持 反对

使用道具 举报

发表于 2008-6-16 08:51:31 | 显示全部楼层
我用pkgbuild编译wine一直是正常的,CFLAGS和你一样
回复 支持 反对

使用道具 举报

发表于 2008-6-16 13:11:35 | 显示全部楼层
看一下 你 make 用的参数和 makepkg 用的参数有什么区别亚
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-16 16:58:33 | 显示全部楼层
make  没加任何参数。
makepkg 就是CPU作了优化。
wine包是for i386的,不会是这个原因吧。?
回复 支持 反对

使用道具 举报

发表于 2008-6-16 22:56:02 | 显示全部楼层
什么出错信息?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-19 21:34:15 | 显示全部楼层
现在找到问题了。
是SWAP出了问题,SWAP没有MOUNT上导致编译时内存不够。我机子是512M的内存。
在用MAKE时,可能编译速度慢一些,用MAKEPKG时针对CPU和GCC作了些优化,速度一快内存交换空间不够就出问题了。

MOUNT上SWAP后,用MAKEPKG也能成功编译了。

感谢各位朋友的帮助。
回复 支持 反对

使用道具 举报

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

本版积分规则

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