2

我下载了7z SDK. 我想编译Ansi C LZMA lib. DLL我在VS2012.

然而,在项目属性中scopeDLL当我构建项目时,它会创建lib和 obj 文件但没有DLL.

任何人都可以帮助我吗?

非常感谢,

此致,

尼克修斯

4

2 回答 2

3

我从 Jacob 的建议开始,找到了 .dsw 文件,并将其转换为 Visual Studio Community 2015 RC。但是,我遇到了与您相同的问题,即没有创建 dll。但是有警告。这就是我所做的。

  • 在属性 > 配置属性 > 常规下,我将“输出目录”和“中间目录”都设置为 $(ProjectDir)Release\
  • 在同一个地方,我将“目标名称”更改为“lzma”
  • 在属性 > 配置属性 > 链接器 > 常规下,我将“输出文件”设置为“$(ProjectDir)Release\lzma.dll”

这为我做到了。

于 2015-07-03T10:57:40.623 回答
2

LZMA SDK存档中,您可以从7-Zip 网站下载,在名为的文件夹中有一个Visual Studio项目,在您打开它后会生成C\Util\LzmaLibLzmaLib.dswslnVisual StudioVS2008VS2012

编译此项目将生成所需LZMA.dllC:\Util文件夹。

让我知道它是否有效。

于 2014-01-23T10:38:35.707 回答