如何在Xcode中使用iOS中的libarchive?

时间:2015-10-27 11:34:54

标签: ios xcode libarchive

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

正如安装说明所说,我采取了以下步骤:

  • cmake -G" Xcode" 〜/ libarchive下载-DIR /
  • 使
  • make install

现在我有一个libarchive.14.dzlib文件。我将它添加到项目中,并希望调用以下内容,如examples

中提出的那样
r = archive_read_open_filename(a, "archive.tar", 10240);

但是,方法未声明。

enter image description here

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

我如何使用libarchive,我缺少什么来调用一个方法,哪些方法可用于标题?

enter image description here

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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