7

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

#include "curl/curl.h"

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

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

所以我四处搜索并尝试下载适用于 Windows 的 cURL。我最终访问了http://www.paehl.com/open_source/?CURL_7.21.3并选择了没有 SSL 的下载。我下载了它,我只是得到了 curl.exe。

我应该如何处理该文件以获取 curl.h?提前致谢。

4

5 回答 5

6

下载 libcurl,而不是下载 cURL。对于 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

于 2010-12-25T16:30:36.600 回答
0

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

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

于 2010-12-25T16:28:22.273 回答
0

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

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

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

于 2014-07-04T08:22:10.930 回答
0

发现此链接很有帮助

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

选择适用于 Windows 的 zip 文件

为 linux 机器选择 tar.gz 文件

于 2016-11-08T17:00:28.623 回答
0

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

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

于 2021-02-01T06:37:30.903 回答