尝试从 LZMA SDK 编译 LzmaUtil.c

发布于 2024-09-24 21:24:44 字数 603 浏览 5 评论 0原文

我希望在我自己的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不可一世的女人 2024-10-01 21:24:44

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

The -c option creates an object file, not an executable. Remove the -c and see how it works.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文