Попытка скомпилировать LzmaUtil.c из LZMA SDK - PullRequest
1 голос
/ 25 сентября 2010

Я хочу использовать LZMA в своем собственном C-утилите. Я скачал LZMA SDK с http://www.7 -zip.org / sdk.html (бета-версия 9.12) - но мне просто не удается скомпилировать их 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 Ответ

2 голосов
/ 25 сентября 2010

Опция -c создает объектный файл, а не исполняемый файл.Удалите -c и посмотрите, как это работает.

...