用于lzo.net的最新版lzo.dll(在内存压缩中)

时间:2011-08-26 18:24:02

标签: c# compilation lzo

用于lzo-net(http://lzo-net.sourceforge.net/)我正在寻找新版本的lzo.dll文件。我的是2004年。

最新的文件应为2.0.6(http://www.oberhumer.com/opensource/lzo/download/

但我只有视觉工作室,编译不起作用。我跑

lzo-2.05\B\win32>vc_dll.bat

但我只收到错误消息。

我在哪里可以下载最新的x86版本的lzo.dll?

我将压缩速度与其他工具(SharpZipLip,DotNetZip,ManagedQLZ,QuickLZSharp,MiniLZO,Deflate,SevenZip)进行了比较,但lzo是我应用中最快的。

因此,我认为最好使用最新版本。也许还有其他的改进和错误修复可以帮助。

我收到了以下错误:

D:\lzo-2.05\lzo-2.05\B\win32>vc_dll.bat
// Copyright (C) 1996-2011 Markus F.X.J. Oberhumer
//
//   Windows 32-bit
//   Microsoft Visual C/C++ (DLL)
//
The system cannot find the path specified.

D:\lzo-2.05\lzo-2.05\B\win32>set CC=cl -nologo -MD

D:\lzo-2.05\lzo-2.05\B\win32>set CF=-O2 -GF -W3

D:\lzo-2.05\lzo-2.05\B\win32>set LF=

D:\lzo-2.05\lzo-2.05\B\win32>cl -nologo -MD -O2 -GF -W3   -D__LZO_EXPO
RT1#__declspec(dllexport) -c @b\src.rsp
The command "cl" is either misspelled or could not be found

2 个答案:

答案 0 :(得分:5)

似乎.bat文件没有在PATH中找到CL(命令行VC编译器)。您是否尝试从Visual Studio命令提示符运行vc_dll.bat文件?它应该位于“开始”菜单中“visual studio tools”组中的某个位置。

此外,文档说:

  

为基础中的系统类型“b \ OS \ COMPILER”构建LZO   目录,例如'b \ win32 \ _vc.bat'将构建Win32 Visual C / C ++   版本

所以你正在从错误的目录构建。你必须在基本目录中(例如D:\ lzo-2.05 \ lzo-2.05)并从那里执行:

b\win32\vc_dll.bat

答案 1 :(得分:0)

我刚刚完成了使用当前LZO2 DLL的CLI C++ .NET wrapper for LZO。如果有人正在寻找更新的.NET界面。