Dev-C++编译curlpp示例报错:curl/curl.h: No such file or directory
解决Dev-C++编译curlpp示例时找不到头文件的问题
为啥会出这问题
curlpp是基于libcurl做的C++封装库,它自己不带libcurl的头文件和库文件——你找不到的那个文件,基本就是libcurl的核心头文件(比如curl/curl.h)。所以得先把libcurl的依赖配置好,才能编译curlpp的代码。
具体操作步骤
- 先搞定libcurl依赖
找适配你Dev-C++版本的libcurl库(要和编译器的32/64位架构一致),解压后会得到include和lib两个文件夹。 - 配置Dev-C++的头文件路径
打开Dev-C++,点顶部菜单栏的「工具」→「编译选项」,在「目录」标签页的「包含文件」里,添加libcurl解压出来的include文件夹路径。 - 配置库文件路径
还是在「编译选项」的「目录」标签页,切换到「库文件」,添加libcurl解压后的lib文件夹路径。 - 链接libcurl库文件
转到「连接器」标签页,在「加入库或对象」里添加上libcurl.lib(如果是MinGW版本的库,可能是libcurl.a)。 - 配置curlpp的头文件
把你下载的curlpp解压包中include目录下的curlpp文件夹,直接复制到Dev-C++安装目录的include文件夹里,或者在编译选项的「包含文件」里添加curlpp的include路径。 - 重新编译示例
现在再去编译example00.cpp,应该就能正常通过了。
额外提醒
- 一定要选和你Dev-C++编译器版本匹配的libcurl,比如都是MinGW GCC系列,不然会出现架构不兼容的问题。
- 如果是64位的Dev-C++,必须下64位的libcurl,别搞混了。
内容的提问来源于stack exchange,提问作者Juan Pablo
相关产品推荐
相关产品推荐

