Rozpakowałem curl-a i za pomocą polecenia
gcc democurl.c -o democurl -LC:\libcurl-7.19.3-win32-ssl-msvc\lib\Release -IC:\libcurl-7.19.3-win32-ssl-msvc\include
spróbowałem skompilować przykładowy program:
#include <stdio.h>
#include <curl/curl.h>
int main(void)
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
res = curl_easy_perform(curl);
if(res != CURLE_OK)
fprintf(stderr, "curl_easy_perform() failed: %s\n",
curl_easy_strerror(res));
curl_easy_cleanup(curl);
}
return 0;
}
Wyskakuje szereg błędów wskazujących, że błąd jest w bibliotece.
In file included from democurl.c
C:\libcurl-7.19.3-win32-ssl-msvc\include\curl/curl.h parse error beforecurl_socket_t' C:\libcurl-7.19.3-win32-ssl-msvc\include\curl/curl.h:125: warning: data definition has no type or storage class C:\libcurl-7.19.3-win32-ssl-msvc\include\curl/curl.h:210: parse error before
curl_socket_t'
C:\libcurl-7.19.3-win32-ssl-msvc\include\curl/curl.h parse error before*' C:\libcurl-7.19.3-win32-ssl-msvc\include\curl/curl.h:226:
curl_socket_t' declared as function returning a function
C:\libcurl-7.19.3-win32-ssl-msvc\include\curl/curl.hcurl_socket_t' redeclared as different kind of symbol C:\libcurl-7.19.3-win32-ssl-msvc\include\curl/curl.h:125: previous declaration of
curl_socket_t'
Znając życie znowu zrobiłem coś nie tak. Co mam zrobić by działało?