【问题标题】:How to use libarchive in iOS in Xcode?如何在 Xcode 中的 iOS 中使用 libarchive?
【发布时间】:2016-01-26 19:15:20
【问题描述】:

我想将libarchive 添加到我的应用中,以便能够提取 tar.gz。

按照安装说明,我采取了以下步骤:

  • cmake -G "Xcode" ~/libarchive-download-dir/
  • 制作
  • 进行安装

现在我有一个libarchive.14.dzlib 文件。我将其添加到项目中,并想调用即以下内容,如examples中提出的@

r = archive_read_open_filename(a, "archive.tar", 10240);

但是,方法没有被声明。

我想我必须在项目中添加一个标题?!这是一个dylib,我不确定。但是我在构建文件夹中没有找到任何合适的头文件。

我如何使用 libarchive,调用一个方法时缺少什么,哪些方法在标头中可用?

【问题讨论】:

    标签: ios xcode libarchive


    【解决方案1】:

    看起来您只是忘记包含头文件,因此编译器假定任何未定义的函数都返回 int

    【讨论】:

      【解决方案2】:

      如果您正确下载了 libarchive 源,它们应该包括源 .cpp 和 .h 文件 - 看这里https://github.com/libarchive/libarchive/tree/master/libarchive

      【讨论】:

        【解决方案3】:

        是的,您需要添加标题。 libarchive 目录下的 archive.h 标头就足够了,其他的不需要。

        【讨论】:

        猜你喜欢
        • 2016-01-26
        • 2016-09-06
        • 2011-11-24
        • 1970-01-01
        • 2012-01-10
        • 1970-01-01
        • 1970-01-01
        • 2012-04-02
        • 1970-01-01
        相关资源
        最近更新 更多