c++ - 使用 codelite c++ 链接 Curl

标签 c++ curl hyperlink libraries codelite

编辑: 我用了this指导,它解决了我的问题!但是,我现在收到另一个错误:32-make.exe[1]: *** [Debug/main.cpp.o] Error 1 mingw32-make.exe: *** [全部] 错误 2 API.mk:97:目标“Debug/main.cpp.o”的配方失败...

我已经尝试了几个小时,将 curl 链接到我在 CodeLite 中的 C++ 项目。我是个菜鸟,但我已经尝试了很多东西,但它并没有寻求工作。我试过去

project settings > linker > 并将选项更改为我的文件所在的位置。因此,例如,在 "Libraries search path" 中,我写道:

 C:\Users\Mio\Documents\curl-7.46.0-win64\lib\libcurl.lib;
 C:\Users\Mio\Documents\curl-7.46.0-win64\lib\libcurl.lib;
 C:\Users\Mio\Documents\curl-7.46.0-win64\lib\libcurl_a.lib;`

中我写了

 C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\libcurl.a`

我得到的错误是:

 C:/Users/Mio/Documents/test27/API/main.cpp:4:23: fatal error: curl/curl.h: No such file or directory`

CodeLite 自己的教程是针对旧版本的,我不太明白我应该做什么。 请帮忙!

最佳答案

首先了解您使用的编译器很重要。从外观上看,您似乎已经下载了 Visual Studio 的 libcurl 二进制文件,但是您从编译器获得的错误消息看起来像 MinGW 的...

所以第一步是为 MinGW 下载合适的包

接下来,这个错误:

C:/Users/Mio/Documents/test27/API/main.cpp:4:23: fatal error: curl/curl.h: No such file or directory

是编译器错误,不是链接器。这意味着 gcc 找不到头文件 curl/curl.h。您应该将路径添加到 CodeLite 的 project settings->Compiler->Include paths

中的 include 文件夹

在此之后,转到project settings->Linker->Library search paths并将路径添加到lib目录(包含库文件)

最后在project settings->Linker->Libraries中添加库名

附件是使用 curl 和 MinGW 的示例工作区的屏幕截图(在此示例中,我使用环境变量来定义 libcurl 文件夹的基本文件夹):

enter image description here

enter image description here

enter image description here

关于c++ - 使用 codelite c++ 链接 Curl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42111912/

相关文章:

c++ - 我的双向链表交换功能有什么问题吗?

c++ - 获取每种类型的参数包的大小?

php - CURL 和 JSON 问题

vbscript - 使用 VBScript 将 Word 文档中的文本替换为超链接

C# XML 文档网站链接

java - 到底什么是链接(符号或其他)

c++ - 如何找到程序的 main(...) 函数?

c++ - 如何在 OMNeT++ 中创建消息 (.msg) 的子类?

php - 如何使用 PHP 和 cURL 转发 $_POST?

python - 程序化登录和使用不支持 api 的 Google 服务