2010-09-25 70 views
1

我希望在我自己的C util中本地使用LZMA。我已經從http://www.7-zip.org/sdk.html(版本9.12測試版)下載了LZMA SDK - 但我簡直無法編譯它們的LzmaUtil。試圖從LZMA SDK編譯LzmaUtil.c

這是我嘗試使用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êinputfile中OUTPUTFILE」 - 什麼也沒有發生。 (只需返回而不打印或創建輸出文件)

任何人都可以幫助,我做錯了什麼?

回答

2

-c選項創建一個目標文件,而不是一個可執行文件。刪除-c並查看它是如何工作的。

+0

非常感謝大家......現在我可以浪費我的時間試圖弄清楚裏面發生了什麼:) – 2010-09-25 17:12:23