1

我希望在我自己的 C 实用程序中本地使用 LZMA。我已经从http://www.7-zip.org/sdk.html(版本 9.12 beta)下载了 LZMA SDK - 但我根本无法编译他们的 LzmaUtil。

这是我尝试过的,使用 MinGW:

gcc -c -O2 -Wall -D_7ZIP_ST LzmaUtil.c ../../Alloc.c ../../LzFind.c ../../LzmaDec.c ../../LzmaEnc.c ../../7zFile.c ../../7zStream.c -o lzma.exe
LzmaUtil.c: In function `Decode2':
LzmaUtil.c:95: warning: suggest parentheses around && within ||

当我尝试使用 lzma 时:“lzma.exe e inputfile outputfile” - 没有任何反应。(只需返回而不打印或创建输出文件)

任何人都可以帮忙,我做错了什么?

4

1 回答 1

2

-c选项创建一个目标文件,而不是一个可执行文件。删除-c并查看它是如何工作的。

于 2010-09-25T17:08:37.957 回答