我对 C/C++ 编程很陌生,所以请考虑到这一点。
问题 :
在使用 libzip 库时,据说手册中描述的某些函数在编译时没有在作用域中声明。我阅读了 2011 年编写的本教程(法语抱歉)。它使用不同的函数名称(zip_dir_add 是 zip_add_dir 等。)
我认为这可能是由于安装过程。或者也许我忘了包含一些文件..
这是我到目前为止所做的:
1) 使用 ubuntu 包安装 libzip 库,如下所示:
sudo apt-get install libzip-dev libzip2
2)在简单的代码上尝试
#include <iostream>
#include <zip.h>
using namespace std;
int main()
{
struct zip *zip;
int err(0);
zip = zip_open("testzip.zip", ZIP_CREATE, &err);
zip_dir_add(zip, "upld");
zip_close(zip);
return 0;
}
这将返回: zip_dir_add 未在此范围内声明
知道是什么原因造成的吗?
提前致谢 !