MinGW gcc 在 /local/include 中找不到头文件

Posted

技术标签:

【中文标题】MinGW gcc 在 /local/include 中找不到头文件【英文标题】:MinGW gcc failed to find head files in /local/include 【发布时间】:2014-09-22 07:22:16 【问题描述】:

当我跑步时

gcc test.c

在msys的终端,

我得到了错误

test.c:1:18: fatal error: x264.h: No such file or directory
 #include <x264.h>

我可以在 /local/include 中找到 x264.h

$ ls /local/include/
x264.h  x264_config.h

为什么 MinGW gcc 不搜索默认位置?

【问题讨论】:

【参考方案1】:

这不是 MinGW GCC 的“默认位置”。您从 MSYS shell 调用本机 Win32 GCC 的事实并不意味着它知道 MSYS 想象的这些 Unix 路径。

要么安装到 / 目录,要么将你的 3rd 方库目录添加到命令行的包含路径中:

-I/local/include

请注意,以上内容仅适用于 MSYS shell。

【讨论】:

以上是关于MinGW gcc 在 /local/include 中找不到头文件的主要内容,如果未能解决你的问题,请参考以下文章

mingw和gcc的关系?mingw具有gcc的全部核心编译功能吗

GCC/MingW 在不同版本上编译

gcc/mingw 中“启动文件”的来源

如何在 Windows 上的 MinGW 中更新 GCC?

用mingw32 出现 gcc: command not found 怎么办?

MinGW - GCC 6.1.0