尝试从LZMA SDK编译LzmaUtil.c

时间:2010-09-25 17:06:51

标签: c lzma

我希望在我自己的C util中原生使用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” - 没有任何反应。 (只是返回而不打印或创建输出文件)

任何人都可以提供帮助,我做错了什么?

1 个答案:

答案 0 :(得分:2)

-c选项创建目标文件,而不是可执行文件。移除-c并查看其工作原理。