【问题标题】:How to get curl/curl.h in curl?如何在 curl 中获取 curl/curl.h?
【发布时间】:2020-02-16 07:23:34
【问题描述】:

我下载了 curl 以使用 webdriverxx

insert后编译,但是有70左右的错误saying that cannot open the file curl/curl.h.

我下载的curl里面有一个叫curl.h的头文件,但是没有叫curl/curl.h的头文件。所以我搜索了谷歌,但我不知道从哪里得到文件。

【问题讨论】:

  • 你编译得怎么样了?您是否提供了包含目录?您使用 curl 作为静态库还是动态库?请提供详细信息。
  • 我在curl.haxx.se/download.html#Win32 下载了 curl-7.68.0-win64-mingw 并将文件夹中名为 curl.h 的头文件复制到我的项目目录中

标签: c++ c curl libcurl


【解决方案1】:

您能说出您使用的是哪个操作系统吗?

如果您在https://github.com/sekogan/webdriverxx#unicode 中找到了 curl.h 文件,但在您下载的文件中没有看到它,请尝试复制 curl.h来自 github 的内容,在正确的路径中创建另一个 curl.h 文件(/curl/ 就像你说的那样)并将你从 github 复制的文件内容粘贴到你的 em>curl.h 文件。

您可以做的其他一些事情:

  • 重新下载文件(记得把旧文件删除清楚)
  • 在存储库上创建问题
  • 确保您已将文件下载到正确的路径并在正确的路径下运行
  • 再次记住你是否遗漏了一些东西(你下载正常吗,下载时是否出现任何错误,你有没有看清楚README.md文件,可能有下载指南在那个文件中,...)

【讨论】:

  • 我在 curl.haxx.se/download.html#Win32 下载了 curl-7.68.0-win64-mingw 并将文件夹中名为 curl.h 的头文件复制到我的项目目录中。但是 webdriverxx 中的一些头文件询问 curl/curl.h 以及 curl.h。但是我下载的 curl-7.68.0-win64-mingw 文件夹中没有那个名字的头文件。
  • 我下载删除再下载的次数可能更多。
  • @MX-4 看来你不明白文件 (curl.h) 和文件夹 (/curl/) 之间的区别。该代码试图包含位于文件夹/curl/ 中的文件curl.h,其位置由项目的搜索路径确定。
  • @RemyLebeau 所以你的意思是 curl/curl.h 不存在,我只需要在项目目录中找到“curl.h”?
  • @MX-4 这意味着您需要创建一个名为curl 的文件夹(又名目录)并将curl.h 文件放入其中。您可以在项目目录中创建curl 目录。或者在您想要的任何地方创建它,如果您随后配置项目生成文件以将该目录的位置指定给编译器。无论哪种方式,curl 目录都是必需的,因为代码明确提到了它。 / 是目录分隔符,不是文件名的一部分。
猜你喜欢
  • 2011-05-30
  • 2021-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-27
  • 1970-01-01
  • 2012-01-20
  • 2018-01-27
相关资源
最近更新 更多