繁体   English   中英

gcc在其所在目录下找不到libcurl header文件

[英]gcc can't find libcurl header file in the directory it is located

我正在尝试使用以下命令编译 cpp:

g++ -IC:\Users\XXX\libcurl-7.56.0\libcurl-7.56.0\include\curl -LC:\Users\XXX\libcurl-7.56.0\libcurl-7.56.0\lib program.cpp

这个程序有一个使用 libcurl 的 header 文件。 curl 库位于 -

C:\Users\XXX\libcurl-7.56.0\libcurl-7.56.0\include\curl\curl.h 

即使 curl.h 在路径中,gcc 也会出现以下错误 -I

mylibrary.h:26:10: fatal error: curl/curl.h: No such file or directory
 #include <curl/curl.h>

我究竟做错了什么?

错误信息表示文件curl/curl.h无法在 -I 指定的搜索路径中找到。 您使用文件路径更新了问题,因此命令应为:

g++ -IC:\Users\XXX\libcurl-7.56.0\libcurl-7.56.0\include -LC:\Users\XXX\libcurl-7.56.0\libcurl-7.56.0\lib program.cpp

另外,您能否尝试在 mylibrary.h 文件中使用 \ 而不是 / 作为路径分隔符:

#include <curl\curl.h>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM