-1

重複の可能性:
iOS で zlib をインポートするときのエラー: シンボルが見つかりません collect2: ld

私はiphoneプロジェクトに取り組んでおり、ZipArchiveを見つけたZIPファイルを抽出するためのライブラリが必要ですが、ARCと互換性がなく、ファイルをコンパイルするために-fno-objc-arcを追加するとリンカーエラーが発生します:

アーキテクチャ i386 の未定義シンボル: 「_inflateEnd」、参照元: unzip.o の _unzCloseCurrentFile 「inflateInit2」、参照元: unzip.o の _unzOpenCurrentFile3 「_get_crc_table」、参照元: unzip.o の _unzOpenCurrentFile3 zip.o の _zipOpenNewFileInZip3 「_crc32」から参照: unzip.o の _unzReadCurrentFile zip.o の _zipWriteInFileInZip -[ZipArchive addFileToZip:newname:] ZipArchive.o の [ZipArchive addFileToZip:newname: ]"、参照元: zip.o の _zipOpenNewFileInZip3 "_deflate"、参照元: zip.o の _zipWriteInFileInZip _zipCloseFileInZipRaw zip.o "_deflateEnd"、参照元: zip.o ld の _zipCloseFileInZipRaw: アーキテクチャ i386 のシンボルが見つかりませんclang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

4

1 に答える 1

8

未定義のシンボルについては、リンクされたライブラリに libz を追加する必要があります。参照: iphone SDK で zlib をインポートするときのエラー

于 2012-05-26T15:45:15.583 に答える