効果比較テスト
1479 ワード
minizipファイルから元のメイン関数の実行コードを削除し、圧縮ファイルコードを新規作成します.make成功、./minizipは成功しました.zipOpenNewFileInZipメソッドを追加すると、makeはエラーを報告せず、エクスポート関数が成功したことを示します!zlipはubuntuでインストールが完了し、高層インタフェースminizipのコンパイルに成功しました.次に自分でテスト呼び出し方法を書き、minizipから必要な環境構成を抽出します!
makeの後に表示されます.
cc -O -I../.. -o minizip minizip.o zip.o ioapi.o ../../libz.a
このコマンドを単独で実行してminizipを生成して成功しました!実行可能プログラムを生成するには、メインプログラムファイルのターゲットファイルと他の依存するターゲットファイルとライブラリファイルが必要です.
新しいminiziptestを作成します.cファイル、minizipをコピーします.cのコード.
実行:
cc -O -I../.. -o miniziptest miniziptest.o zip.o ioapi.o ../../libz.a
ヒントminiziptestが見つかりません.o!miniziptestの生成方法o?
makeの後に表示されます.
cc -O -I../.. -o minizip minizip.o zip.o ioapi.o ../../libz.a
このコマンドを単独で実行してminizipを生成して成功しました!実行可能プログラムを生成するには、メインプログラムファイルのターゲットファイルと他の依存するターゲットファイルとライブラリファイルが必要です.
新しいminiziptestを作成します.cファイル、minizipをコピーします.cのコード.
実行:
cc -O -I../.. -o miniziptest miniziptest.o zip.o ioapi.o ../../libz.a
ヒントminiziptestが見つかりません.o!miniziptestの生成方法o?
int main(argc,argv)
int argc;
char *argv[];
{
zipFile zf;
// zip
zip_fileinfo zi;
zi.tmz_date.tm_sec = zi.tmz_date.tm_min = zi.tmz_date.tm_hour =
zi.tmz_date.tm_mday = zi.tmz_date.tm_mon = zi.tmz_date.tm_year = 0;
zi.dosDate = 0;
zi.internal_fa = 0;
zi.external_fa = 0;
zipFile newZipFile = zipOpen("example.zip", APPEND_STATUS_CREATE); // zip
if (newZipFile == NULL)
{
printf(" zip !");
return;
}
zipOpenNewFileInZip(zf, "123", &zi, NULL, 0, NULL, 0, NULL, Z_DEFLATED, Z_DEFAULT_COMPRESSION);
zipClose(newZipFile, NULL); // zip
printf("hello!");
return 0;
}