curently ho installato sul mio sistema qt-windows-opensource-5.1.1-msvc2012-x86_64-offlineCome utilizzare libcurl su Qt Creator con MSVC2012 come compilatore
Tutto funziona bene, ma non posso davvero succed usare libCurl sul mio progetto Qt.
ho scaricato questa versione di 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
Ho spostato includono cartella dall'archivio a VC comprendono cartella e ho incluso nel programma con #include e funziona bene.
Ora nella cartella lib ci sono altre due cartelle con i nomi: Debug e Release e entrambi hanno all'interno alcuni file.
Il mio file .pro ho aggiunto:
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
E ora, quando si tenta di eseguire un semplice programma che ho ottenuto:
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][email protected]@AEAAXXZ)
Su archivio scaricato sono più altri file troppo: http://img13.imageshack.us/img13/1416/reh8.png
Probabilmente ora includo le librerie libs (interno/esterno o dinamico/statico) e non so quale includere e come. E ci sono anche alcuni file .dll che non so cosa fare con.
Qualcuno ha utilizzato con successo libcurl su progetti Qt? Sono un principiante su Qt ed è difficile per me ...
Grazie.
puoi mostrarci i comandi di compilazione e di collegamento qt problemi creatore quando costruisci il tuo progetto? dovrebbero essere nel riquadro di output compilato –
Non so per certo, dove posso ottenere i comandi di compilazione e di collegamento? – caffeine
premi alt + 4 e il riquadro di output compilato dovrebbe apparire, qt creatore ti mostra i comandi che usa per compilare il tuo codice sorgente lì, potresti avere questo problema perché sta emettendo comandi di compilazione sbagliati. Si potrebbe anche ottenere questo problema se la lib che si sta tentando di utilizzare è compilata per 64 bit e la si sta utilizzando su un progetto a 32 bit o viceversa.E, ultimo ma non meno importante, potresti anche trovare questo problema se stai compilando con un compilatore diverso da quello che gli sviluppatori di curl usavano per compilare il lib –