尝试从 LZMA SDK 编译 LzmaUtil.c
我希望在我自己的 C util 中本地使用 LZMA。我已经从 http://www.7-zip.org/sdk.html< 下载了 LZMA SDK /a> (版本 9.12 beta) - 但我根本无法编译他们的 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" - 什么也没有发生。 (简单地返回而不打印或创建输出文件)
任何人都可以帮忙,我做错了什么?
I wish to use LZMA natively in my own C util. I've downloaded LZMA SDK from http://www.7-zip.org/sdk.html (version 9.12 beta) - but I simply fail to compile their LzmaUtil.
This is what I've tried, using 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 ||
When I try to use lzma: "lzma.exe e inputfile outputfile" - Nothing happens. (simply returns without printing or creating the outputfile)
Anybody can help, what I'm doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
-c
选项创建目标文件,而不是可执行文件。删除-c
并查看它是如何工作的。The
-c
option creates an object file, not an executable. Remove the-c
and see how it works.