ciao!
ho installato cygwin su windows 7 e tra i pacchetti ho installato anche curl.
ho creato questa funzione:
codice:
void Read::readUltimeEntrate() {
curl_slist_append(headers, "Accept: application/json");
curl_slist_append(headers, "Content-Type: application/json");
curl_slist_append(headers, "charsets: utf-8");
curl = curl_easy_init();
if (curl) {
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(curl, CURLOPT_URL, "http://example.com/file.php");
curl_easy_setopt(curl, CURLOPT_HTTPGET, 1);
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
res = curl_easy_perform(curl);
if (CURLE_OK == res) {
char *ct;
res = curl_easy_getinfo(curl, CURLINFO_CONTENT_TYPE, &ct);
if ((CURLE_OK == res) && ct) {
res = curl_easy_perform(curl);
cout << res << endl;
}
}
}
curl_easy_cleanup(curl);
}
nel file h ho incluso la libreria <curl/curl.h>.
quando vado ad eseguire il programma mi escono tutti questi errori:
codice:
build/Debug/Cygwin-Windows/read.o: In function `_ZN4Read17readUltimeEntrateEv':
/cygdrive/c/Users/admferrone/Desktop/Banca/read.cpp:14: undefined reference to `_curl_slist_append'
/cygdrive/c/Users/admferrone/Desktop/Banca/read.cpp:15: undefined reference to `_curl_slist_append'
/cygdrive/c/Users/admferrone/Desktop/Banca/read.cpp:16: undefined reference to `_curl_slist_append'
/cygdrive/c/Users/admferrone/Desktop/Banca/read.cpp:17: undefined reference to `_curl_easy_init'
/cygdrive/c/Users/admferrone/Desktop/Banca/read.cpp:19: undefined reference to `_curl_easy_setopt'
/cygdrive/c/Users/admferrone/Desktop/Banca/read.cpp:20: undefined reference to `_curl_easy_setopt'
/cygdrive/c/Users/admferrone/Desktop/Banca/read.cpp:21: undefined reference to `_curl_easy_setopt'
/cygdrive/c/Users/admferrone/Desktop/Banca/read.cpp:22: undefined reference to `_curl_easy_setopt'
/cygdrive/c/Users/admferrone/Desktop/Banca/read.cpp:24: undefined reference to `_curl_easy_perform'
/cygdrive/c/Users/admferrone/Desktop/Banca/read.cpp:28: undefined reference to `_curl_easy_getinfo'
/cygdrive/c/Users/admferrone/Desktop/Banca/read.cpp:30: undefined reference to `_curl_easy_perform'
/cygdrive/c/Users/admferrone/Desktop/Banca/read.cpp:35: undefined reference to `_curl_easy_cleanup'
collect2: ld returned 1 exit status
make[2]: *** [dist/Debug/Cygwin-Windows/banca.exe] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
da cosa può dipendere??