我希望在我自己的C util中使用LZMA。我已经从http://www.7-zip.org/sdk.html(9.12beta版)下载了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”-什么都不会发生。(只需返回而不打印或创建outputfile)
有谁能帮忙,我做错什么了?

最佳答案

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

关于c - 尝试从LZMA SDK编译LzmaUtil.c,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3794674/

10-09 04:30