代码之家  ›  专栏  ›  技术社区  ›  Alex L

未找到zlib失败的生成b/c符号

  •  6
  • Alex L  · 技术社区  · 14 年前

    我决定用 SSZipArchive . 它使用minizip。

    遵循说明后:


    added minizip


    added libz

    我仍然有错误:
    alt text

    找不到符号。

    我尝试将-lz添加到其他链接器标志并添加lybz.dylib公司但没用。如果你知道如何让libz在这里工作,请告诉我。


    解决了的:

    2 回复  |  直到 7 年前
        1
  •  1
  •   Adam Rosenfield    14 年前

    unzOpen , unzOpenCurrentFile ,和 unzOpenCurrentFilePassword 是在minizip库中定义的函数。链接器抱怨找不到这些函数,这意味着它们没有得到正确的编译或链接。

    确保 minizip/unzip.c 正确地包含在您的项目中,并再次检查它是否正在编译和链接。

        2
  •  0
  •   Joanne    7 年前

    关键是要确保

    所有的 .c 将/minizip/下的文件添加到“ 构建阶段 > "

    enter image description here


    科尔多瓦 想要使用 SSZipArchive

        <source-file src="src/ios/minizip"/>
    

    ^^^^^^^^不!

    <header-file src="src/ios/minizip/crypt.h" target="crypt.h" />
    <source-file src="src/ios/minizip/ioapi.c" target="ioapi.c" />
    <header-file src="src/ios/minizip/ioapi.h" target="ioapi.h" />
    <source-file src="src/ios/minizip/mztools.c" target="mztools.c" />
    <header-file src="src/ios/minizip/mztools.h" target="mztools.h" />
    <source-file src="src/ios/minizip/unzip.c" target="unzip.c" />
    <header-file src="src/ios/minizip/unzip.h" target="unzip.h" />
    <source-file src="src/ios/minizip/zip.c" target="zip.c" />
    <header-file src="src/ios/minizip/zip.h" target="zip.h" />