目前我已经在我的系统上安装了qt-windows-opensource-5.1.1-msvc2012-x86_64-offline
一切正常,但我不能真正成功地在我的 Qt 项目上使用 libCurl。
我已经下载了这个版本的 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
我已将包含文件夹从存档移动到 VC 包含文件夹,并且我已将#include包含在程序中并且效果很好。
现在在 lib 文件夹上还有另外两个名称为:Debug 和 Release 的文件夹,它们里面都有一些文件。
在我的 .pro 文件中,我添加了:
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
现在,当我尝试运行一个简单的程序时,我得到了:
mainwindow.obj:-1: error: LNK2019: unresolved external symbol __imp_curl_easy_init referenced in function "private: void __cdecl MainWindow::on_pushButton_clicked(void)" (?on_pushButton_clicked@MainWindow@@AEAAXXZ)
在下载的档案中还有更多其他文件:http: //img13.imageshack.us/img13/1416/reh8.png
可能我现在可以很好地包含库(内部/外部或动态/静态),但我不知道要包含哪个以及如何包含。还有一些我不知道该怎么处理的 .dll 文件。
有人在 Qt 项目中成功使用 libcurl 吗?我是 Qt 的初学者,这对我来说很难……</p>
谢谢。