gpt4 book ai didi

c++ - 如何在使用 MSVC2012 作为编译器的 Qt Creator 上使用 libCURL

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:38:03 25 4
gpt4 key购买 nike

目前我已经在我的系统上安装了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

我已将 include 文件夹从存档移动到 VC include 文件夹,并且我已使用 #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 的初学者,这对我来说很难......

谢谢。

最佳答案

好吧,我可以告诉我如何在 QT 中使用 libCurl。如果有人再次遇到这个问题。但是我用的是mingw版本,所以可能不一样。

在 .pro 文件中:

INCLUDEPATH += C:\Users\pagep\QT\curl-7.31.0-devel-mingw32\include
LIBS += C:\Users\pagep\QT\curl-7.31.0-devel-mingw32\lib\libcurldll.a

在“调试”文件夹(执行程序的文件夹)中,我添加了文件夹 curl-7.31.0-devel-mingw32\bin 中的 .dll 文件

libcurl.dll
libeay32.dll
libidn-11.dll
librtmp.dll
libssh2.dll
ssleay32.dll
zlib1.dll

嗯,这可能不是最好的解决方案,但它对我有用。 :)

关于c++ - 如何在使用 MSVC2012 作为编译器的 Qt Creator 上使用 libCURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18963779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com