下一页 上一页 目录

2. 获取 bzip2

Bzip2 的主页位于 英国主站点。美国镜像站点在这里

2.1 Bzip2-HOWTO,使用您的语言

法语使用者可能希望参考 Arnaud Launay 的法语文档。Web 版本在这里,您也可以使用 ftp 在这里 获取。可以通过电子邮件 这个地址 联系 Arnaud。

日语使用者可能希望参考 Tetsu Isaji 的日语文档 在这里。可以通过 他的主页 或电子邮件 这个地址 联系 Isaji。

瑞典语使用者可能希望参考 Linus �kerlund 的瑞典语文档 在这里。可以通过电子邮件 这个地址 联系 Linus。

2.2 获取 bzip2 预编译二进制文件

请查看主站点。

2.3 获取 bzip2 源代码

它们来自官方站点(请参阅 获取 bzip2 了解位置)。

2.4 为您的机器编译 bzip2

如果您有 gcc 2.7.*,请更改读取以下内容的行

CFLAGS = -O3 -fomit-frame-pointer -funroll-loops

更改为

CFLAGS = -O2 -fomit-frame-pointer

也就是说,将 -O3 替换为 -O2 并删除 -funroll-loops。您可能还希望添加编译内核时使用的任何 -m* 标志(例如 -m486)。

避免使用 -funroll-loops 是最重要的部分,因为这会导致许多 gcc 2.7 版本生成错误的代码,并且所有 gcc 2.7 版本生成速度较慢且更大的代码。对于其他编译器(lcc、egcs、gcc 2.8.x),默认的 CFLAGS 即可。

之后,只需 make 并按照 README 中的说明安装即可。


下一页 上一页 目录