便携式UnRAR版本
- 概述
本软件包包含了免费的Unrar C++源代码和适用于多种Unix编译器的makefile。
Unrar源代码是RAR的一个子集,由一个小程序自动从RAR源代码生成,该程序会删除类似'#ifndef UNRAR ... #endif'这样的代码块。这种方法并不完美,你可能会在Unrar中发现一些不必要的RAR相关内容,特别是在头文件中。
如果你想将Unrar移植到新平台,可能需要编辑os.hpp中的'#define LITTLE_ENDIAN'和rartypes.hpp中的数据类型定义。
如果计算机架构不允许非对齐数据访问,你需要在os.h中取消定义ALLOW_NOT_ALIGNED_INT并定义STRICT_ALIGNMENT_REQUIRED。
UnRAR.vcproj和UnRARDll.vcproj是Microsoft Visual C++的项目文件。UnRARDll.vcproj用于构建unrar.dll库。
- Unrar可执行文件
如果你为www.rarlab.com上"Downloads"和"RAR extras"中未列出的操作系统编译了Unrar,我们将非常感谢你能把编译好的可执行文件发送给我们,以便我们将其放置在我们的网站上。
- 致谢
本源代码包含了其他作者编写的部分代码。详情请参阅acknow.txt文件。
- 法律声明
Unrar源代码可以在任何软件中免费无限制地用于处理RAR压缩文件,但不能用于重新创建RAR压缩算法,因为该算法是专有的。允许以单独形式或作为其他软件的一部分分发修改过的Unrar源代码,前提是在文档和源代码注释中明确声明该代码不能用于开发与RAR(WinRAR)兼容的压缩程序。
更详细的许可证文本可在license.txt中查看。