Qt Creator - dołączanie biblioteki libcurl i innych

Odpowiedz Nowy wątek
2011-09-20 22:18
0

Witam

Mam problem z użyciem biblioteki cURL pod windowsowym Qt Creatorem. Ściągnąłem binarkę opisaną następująco:

libcurl - This is a pure binary libcurl package, possibly including header files and documentation, but without the command line tool and other cruft. If you want libcurl for a program that uses libcurl, this is most likely the package you want.

Następnie w pliku konfiguracyjnym projektu (.pro) dodałem następujące ścieżki:

INCLUDEPATH += C:\libs\curl-7.22.0-devel-mingw32\include
LIBS += C:\libs\curl-7.22.0-devel-mingw32\lib

Kod programu:

#include <iostream>
#include <curl/easy.h>

using namespace std;

int main(int argc, char *argv[])
{
    return 0;
}

Przy kompilacji pojawia się błąd:

c:\libs\curl-7.22.0-devel-mingw32\include\curl\easy.h:28: błąd:'CURL_EXTERN' does not name a type

Nie wiem co robię źle, nie jestem zbytnio rozeznany w temacie dołączania bibliotek, próbowałem na różne sposoby dodawać ścieżki w .pro, ale to nie pomagało. Gdy korzystam z opcji Qt Creatora - "dodaj bibliotekę" i wybieram zewnętrzną to mogę dodać tylko pliki z rozszerzeniem .dll, których nie ma w ściągniętej paczce.

Pozostało 580 znaków

2011-09-20 22:23
0

E, to nie pomoże na ten błąd ale:

LIBS += -LC:\libs\curl-7.22.0-devel-mingw32\lib -lcurl

Chyba tak to powinno wyglądać. Czy to wszystko co musisz zrobić? Nie wiem.


"(...) otherwise, the behavior is undefined".
edytowany 2x, ostatnio: Endrju, 2011-09-20 22:28

Pozostało 580 znaków

2011-09-20 22:30
0

W ten sposób też próbowałem, ale to nie wystarczyło :(

Pozostało 580 znaków

2011-09-20 22:33

W zasadzie zapomniałem o czymś. Dołączasz w ogóle dobre nagłówki?

Poza easy.h musisz dołączyć curl.h.


"(...) otherwise, the behavior is undefined".
edytowany 1x, ostatnio: Endrju, 2011-09-20 22:35
Racja, muszę wyrobić nawyk częstszego zaglądania do dokumentacji bo z pamięcią jednak kiepsko :P W każdym razie dzięki. - Evertras 2011-09-20 22:38

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0