Я новичок в программировании на C/C++, так что учтите это.
Проблема:
При использовании библиотеки libzip некоторые функции, описанные в руководстве говорят, что они не объявляются в области видимости при компиляции. Я прочитал это руководство (извините на французском языке), которое было написан в 2011 году. Он использует разные имена функций (zip_dir_add — это zip_add_dir и т. д.)
Я думаю, что это может быть связано с процессом установки. Или, может быть, я забыл включить некоторые файлы ..
Вот что я сделал до сих пор:
1) установка библиотеки libzip с использованием пакетов Ubuntu следующим образом:
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 не был объявлен в этой области
Любая идея, что может быть причиной этого?
Заранее спасибо !