curently Mam zainstalowany w moim systemie qt-windows-opensource-5.1.1-msvc2012-x86_64-nieaktywnyJak korzystać libCurl na Qt Creator z MSVC2012 jak Compiler
Wszystko działa dobrze, ale ja nie mogę naprawdę succed używać libCurl w moim projekcie Qt.
Pobrałem tę wersję libcurl: http://curl.haxx.se/download/libcurl-7.19.3-win32-ssl-msvc.zip
MSVC metalink 7.19.3 devel SSL Frederic Elbin 4.04 MB
I zostały przeniesione to folder z archiwum do VC to folder i podaję w programie z #include i działa dobrze.
Teraz w folderze lib znajdują się kolejne dwa foldery z nazwami: Debug and Release i oba mają w sobie kilka plików.
Na moim .pro pliku dodałem:
win32: LIBS += -L$$PWD/../../../../../libcurl-7.19.3-win32-ssl-msvc/ -llibcurl_imp
INCLUDEPATH += $$PWD/../../../../../libcurl-7.19.3-win32-ssl-msvc
DEPENDPATH += $$PWD/../../../../../libcurl-7.19.3-win32-ssl-msvc
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../../../libcurl-7.19.3-win32-ssl-msvc/lib/release/ -lcurllib
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../../../libcurl-7.19.3-win32-ssl-msvc/lib/debug/ -lcurllib
INCLUDEPATH += $$PWD/../../../../../libcurl-7.19.3-win32-ssl-msvc/lib/Debug
DEPENDPATH += $$PWD/../../../../../libcurl-7.19.3-win32-ssl-msvc/lib/Debug
a teraz gdy próbuję uruchomić prosty program uzyskałem:
mainwindow.obj:-1: error: LNK2019: unresolved external symbol __imp_curl_easy_init referenced in function "private: void __cdecl MainWindow::on_pushButton_clicked(void)" ([email protected]@@AEAAXXZ)
Na pobranego archiwum są bardziej inne pliki też: http://img13.imageshack.us/img13/1416/reh8.png
Prawdopodobnie teraz włączam libs fine (wewnętrzne/zewnętrzne lub dynamiczne/statyczne) i nie wiem, który z nich dołączyć i jak. Jest też trochę plików .dll, z których nie wiem, co robić.
Czy ktoś z powodzeniem użył libcurl w projektach Qt? Jestem początkujący w Qt i jest to dla mnie trudne ...
Dzięki.
czy możesz pokazać nam kompilację i powiązanie poleceń qt creator podczas tworzenia twojego projektu? powinny być w panelu wyjściowym kompilacji –
Nie wiem na pewno, gdzie mogę uzyskać kompilację i polecenia łączenia? – caffeine
naciśnij alt + 4, a okno wyjściowe kompilacji powinno pojawić się, qt creator pokazuje polecenia, których używa do kompilacji kodu źródłowego, możesz mieć ten problem, ponieważ wydaje błędne komendy kompilacji. Możesz również uzyskać ten problem, jeśli lib, którego próbujesz użyć, jest skompilowany dla 64 bitów i używasz go w projekcie 32-bitowym lub odwrotnie.I na koniec, możesz także znaleźć ten problem, jeśli kompilujesz z innym kompilatorem, niż twórcy curl używali do kompilacji biblioteki lib –