我正試圖用我的項目編譯ZipArchive。我導入了所有的源文件,包括minizip文件,我不知道這些錯誤。我已經嘗試了十幾種其他方法將壓縮/解壓縮合併到我的iphone項目中,並且都取得了成功。 ZipArchive似乎是最好的庫,這個問題看起來像是一個簡單的構建設置配置問題,但我無法弄清楚。在XCode 4項目中編譯ZipArchive項目
Undefined symbols for architecture armv6:
"_zipClose", referenced from:
-[ZipArchive CloseZipFile2] in ZipArchive.o
"_zipOpenNewFileInZip3", referenced from:
-[ZipArchive addFileToZip:newname:] in ZipArchive.o
"_unzOpenCurrentFile", referenced from:
-[ZipArchive UnzipFileTo:overWrite:] in ZipArchive.o
"_unzGetGlobalInfo", referenced from:
-[ZipArchive UnzipOpenFile:] in ZipArchive.o
"_unzReadCurrentFile", referenced from:
-[ZipArchive UnzipFileTo:overWrite:] in ZipArchive.o
"_unzOpen", referenced from:
-[ZipArchive UnzipOpenFile:] in ZipArchive.o
"_unzCloseCurrentFile", referenced from:
-[ZipArchive UnzipFileTo:overWrite:] in ZipArchive.o
"_zipWriteInFileInZip", referenced from:
-[ZipArchive addFileToZip:newname:] in ZipArchive.o
"_zipOpenNewFileInZip", referenced from:
-[ZipArchive addFileToZip:newname:] in ZipArchive.o
"_unzGoToFirstFile", referenced from:
-[ZipArchive UnzipFileTo:overWrite:] in ZipArchive.o
"_unzGetCurrentFileInfo", referenced from:
-[ZipArchive UnzipFileTo:overWrite:] in ZipArchive.o
"_zipCloseFileInZip", referenced from:
-[ZipArchive addFileToZip:newname:] in ZipArchive.o
"_unzClose", referenced from:
-[ZipArchive UnzipCloseFile] in ZipArchive.o
"_zipOpen", referenced from:
-[ZipArchive CreateZipFile2:] in ZipArchive.o
"_unzGoToNextFile", referenced from:
-[ZipArchive UnzipFileTo:overWrite:] in ZipArchive.o
"_unzOpenCurrentFilePassword", referenced from:
-[ZipArchive UnzipFileTo:overWrite:] in ZipArchive.o
ld: symbol(s) not found for architecture armv6
collect2: ld returned 1 exit status
你鏈接了libz.dylib嗎? – Nyx0uf 2011-04-13 06:55:55
@Benj是的。我嘗試了libz.dylib和libz.1.2.3.dylib,沒有任何效果。 – jakev 2011-04-13 07:03:56
此外,我創建一個乾淨的項目並導入文件,鏈接到libz.dylib並獲得相同的錯誤 - 所以我知道這不是我的項目。 – jakev 2011-04-13 07:05:54