在Windows上使用curl / curl.h

时间:2010-12-25 16:25:55

标签: curl libcurl dev-c++

我的c ++脚本中有以下内容:

#include "curl/curl.h"

当我尝试编译它时,我收到以下错误:

  

\ Users \ username \ Desktop \ Temp \ talkbot \ main.cpp C:\ Users \ username \ Desktop \ Temp \ talkbot \ C curl.h:没有这样的文件或目录。

所以我四处搜索并尝试下载cURL for windows。我最终选择http://www.paehl.com/open_source/?CURL_7.21.3并选择“不使用SSL下载”。我下载了它,我只是得到了curl.exe。

我应该怎么处理这个文件来获取curl.h?提前谢谢。

5 个答案:

答案 0 :(得分:7)

而不是下载cURL,下载libcurl。对于Windows,您可以使用以下链接:

http://curl.haxx.se/download/libcurl-7.19.3-win32-ssl-msvc.zip

http://www.gknw.net/mirror/curl/win32/curl-7.21.3-devel-mingw32.zip

答案 1 :(得分:0)

您可以在cURL网站上的源档案中获取所需文件:

http://curl.haxx.se/download.html

答案 2 :(得分:0)

我现在(2014年)提出了这个答案,有些链接已经过时了。

对于所有常规信息(所有平台),您可以开始阅读http://curl.haxx.se

有一个下载向导可帮助您选择最实际且最相关的文件或二进制文件http://curl.haxx.se/dlwiz/。为了回答这个问题" libcurl"将在向导中选择。目前win64似乎只能在cygwin版本中使用,所以去win32直到这可能会改变。

答案 3 :(得分:0)

发现此链接很有用

https://curl.haxx.se/download.html

选择Windows的zip文件

为linux机器选择tar.gz文件

答案 4 :(得分:0)

2021 年 2 月 1 日, 我在构建 3d 切片器的源代码时遇到了同样的问题。我发现我的系统中有两个 curl 目录(一个是我安装在路径 C:\Program Files (x86) 中,另一个文件夹在我为项目下载的源代码中)。主要是,CMake 采用第一个文件夹而不是第二个文件夹的路径。

解决方案:我创建了环境变量“curl_dir”(包含curl头文件的文件夹)并重新构建它。 注意:创建的环境变量为源代码文件夹中cmakelists.txt中的名称。