c - 尽管看起来一切正常,仍然得到 'curl/curl.h: No such file or directory'

标签 c curl mingw

我在 Windows 上安装了 curl 7.28.0来自 curl-7.28.1-devel-mingw32.zip通过minGW控制台到默认目录,如:

./config && make && make install

所有需要的标题(又名 curl.h, types.h ... )我在 C:\MinGW\msys\1.0\local\include\curl 中看到

libcurl.pc放在C:\MinGW\msys\1.0\local\lib\pkgconfig\

libcurl.a , libcurl.dll.alibcurl.la放在C:\MinGW\msys\1.0\local\lib .

我的 download_file.c文件包括:

...
#include <curl/curl.h>
#include <curl/types.h>
#include <curl/easy.h>
...

我尝试编译 C通过 gcc 执行以下命令的代码:

$ gcc -IC:/MinGW/msys/1.0/include/ 
      -IC:/MinGW/msys/1.0/local/include/curl
      -IC:/MinGW/msys/1.0/local/lib/pkgconfig
           -o download_file download_file.c -llibcurl -lcurl

用绝对路径得到同样的错误:

gcc -I/include/
    -I/local/include/curl
    -I/local/lib/pkgconfig
        -o download_file download_file.c -llibcurl -lcurl

但是我还是报错:

download_file.c:21:23: fatal error: curl/curl.h: No such file or directory compilation terminated.

第 21 行是 #include <curl/curl.h>

我做错了什么?请帮忙。

最佳答案

您在源代码中有 curl/ 目录,但在选项中还有

看起来选项应该指出curl/所在的更高级别的目录,所以它应该是这样的:

-I/local/include/

关于c - 尽管看起来一切正常,仍然得到 'curl/curl.h: No such file or directory',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15548446/

相关文章:

opencv - WIN7下打开NamedWindow时Open CV崩溃

在 chroot 模式下从二进制调用脚本,不起作用

c - 从 gcc 和 mingw 中删除不需要的代码

cat 函数无限次调用 read()

C Socket服务器编程发送文件

python - 我需要帮助将此 REST API Curl 命令转换为 Python 请求

执行结束时的c++段错误

c++ - cvNamedWindow 总是段错误

c - 数据类型范围因操作系统而异

c - c 中的 pow(i,4) 给出运行时错误