如何使用LibCURL C++?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (3)
  • 关注 (0)
  • 查看 (597)

首先,我在顶部下载了该文件(7.23.1.zip),然后在WinRar打开它。然后我进入了包含文件夹,然后提取出‘curl’文件夹。

然后我用Code::Block创建了一个新项目,然后将“curl”文件夹移动到与我的项目相同的文件夹中。

然后,我添加了‘#include’cURL/curl.H“‘到我的文件的顶部,然后尝试初始化一个简单的curl var...然后我得到一个错误,它说:

...\main.cpp|22|undefined reference to `_imp__curl_easy_init'|

下面是实际代码/错误的图片:

提问于
用户回答回答于
  1. 下载‘Win 32泛型’libcurl包。(7.24.0)
  2. 在Code::Blocks中,右键单击项目并打开构建选项。
  3. 转到“链接库设置”,并在“链接库”列表框中添加“curldll”。(镜像)
  4. 转到“搜索目录”,并在“编译器”下将其链接到你的“curl-7.24.0-devel-mingw 32\include”文件夹的路径。
  5. 转到“搜索目录”下的“Linker”选项卡,并添加“curl-7.24.0-devel-mingw32\lib”目录的路径。
  6. 将所有DLL从你的“curl-7.24.0-devel-mingw32\bin”文件夹移到你的项目“bin”文件夹中。
  7. 建造

在Qt中使用libcurl比较容易一些。

  1. 将所有必要的文件/dll/库移到调试文件夹中。确保包含“curl”文件夹。
  2. 去你的.PRO文件,并在“libcurldll.a”的位置添加一份文件。例如(我的):

Libs+=C:\libcurl\7.24.0\lib\libcurldll.a

用户回答回答于

编译curl的源代码。页面顶部的所有下载都只是来源。

用户回答回答于

还必须包括lib/来自libcurl的文件夹,其中包含*.a*.dll文件。

如果动态链接库,则需要将*.dll引入你的的项目目录中,在C:\Windows或在C:\MinGW\bin(如果C:\MinGW是编译器路径)。

扫码关注云+社区

领取腾讯云代金券