1

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

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

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

现在我有一个libarchive.14.dzlib文件。我将它添加到项目中,并想调用 ie 如下,就像在示例中提出的那样

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

但是,方法没有声明。

在此处输入图像描述

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

我如何使用 libarchive,调用一种方法时缺少什么,哪些方法可用,标题在哪里?

在此处输入图像描述

4

3 回答 3

2

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

于 2015-10-27T11:44:53.597 回答
1

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

于 2015-10-27T11:41:40.193 回答
0

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

于 2015-10-27T11:43:40.127 回答