与 lzo.net 一起使用的最新版本的 lzo.dll(内存压缩)

发布于 2024-12-01 18:29:00 字数 1186 浏览 1 评论 0原文

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

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

但我只有 Visual Studio,编译不起作用。我运行

lzo-2.05\B\win32>vc_dll.bat

但我只收到错误消息。

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

我将压缩速度与许多其他工具(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

for use with lzo-net ( http://lzo-net.sourceforge.net/ ) I am looking for a new version of the lzo.dll file. Mine is from 2004.

The newest file should be 2.0.6 ( http://www.oberhumer.com/opensource/lzo/download/ )

But I only have visual studio and compiling is not working. I run

lzo-2.05\B\win32>vc_dll.bat

But I only get error messages.

Where can I download the newsest x86 version of lzo.dll?

I compared compression speed with very much other tools (SharpZipLip, DotNetZip, ManagedQLZ, QuickLZSharp, MiniLZO, Deflate, SevenZip), but lzo is the fastest for my application.

So it would be the best to use the newest version available I think. Maybe there are other improovements and bug fixes that help.

I get the followign errors:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

空气里的味道 2024-12-08 18:29:01

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

I just finished a CLI C++ .NET wrapper for LZO that uses the current LZO2 DLL. In case anyone is looking for a more up to date .NET interface.

鸵鸟症 2024-12-08 18:29:00

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

此外,文档还说:

要为您的系统构建 LZO,请在基础中键入“b\OS\COMPILER”
目录,例如 'b\win32\vc.bat' 将构建 Win32 Visual C/C++
版本。

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

b\win32\vc_dll.bat

It seems the .bat file is not finding the CL (commandline VC compiler) in your PATH. Have you tried running the vc_dll.bat file from a Visual Studio command prompt? It should be somewhere in the "visual studio tools" group in your Start menu.

Additionally, the documentation says:

To build LZO for your system type 'b\OS\COMPILER' in the base
directory, e.g. 'b\win32\vc.bat' will build the Win32 Visual C/C++
version.

So you're building from the wrong directory. You MUST be in the base directory (eg. D:\lzo-2.05\lzo-2.05) and from there execute:

b\win32\vc_dll.bat
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文