Qt Creator - dołączanie biblioteki libcurl i innych

Qt Creator - dołączanie biblioteki libcurl i innych
EV
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 13 lat
  • Postów:7
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:

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

Kod programu:

Kopiuj
#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.

Endrju
  • Rejestracja:około 22 lata
  • Ostatnio:ponad rok
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
EV
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 13 lat
  • Postów:7
0

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

Endrju
  • Rejestracja:około 22 lata
  • Ostatnio:ponad rok
1

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
EV
Racja, muszę wyrobić nawyk częstszego zaglądania do dokumentacji bo z pamięcią jednak kiepsko :P W każdym razie dzięki.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.