効果比較テスト

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?
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;
}