致命错误:' bits / types.h'文件未找到

时间:2015-11-06 05:08:15

标签: c compilation

当我尝试在MAC上编译C程序时,我收到以下错误消息:

  

/usr/local/include/stdio.h:35:11:致命错误:' bits / types.h'找不到文件

function loaded () {
 myScroll = new IScroll('#wrapper', { eventPassthrough: true, scrollX: true,    scrollY: false, preventDefault: false });
}

有谁知道如何解决这个问题?我之前玩过这些文件。

非常感谢!

2 个答案:

答案 0 :(得分:0)

根据this回答。

要修复错误,请执行以下操作。

sudo apt-get install build-essential flex libelf-dev libc6-dev-amd64 binutils-dev libdwarf-dev

答案 1 :(得分:0)

我建议您查看包含搜索路径。如果你正在使用gcc,你可以通过在编译文件时指定-v来获得它(你必须给它一个文件来编译或者它不会显示搜索路径):

gcc -v -c file.c

其中一条路径应该是针对特定目标的。例如,在我的Ubuntu系统上它是:

/usr/include/i386-linux-gnu

这就是bits/types.h驻留在我的系统上的地方。我建议的另一件事是:

find /usr/include -name bits -print

这将显示bits下名为/usr/include的所有目录。如果将其与包含搜索路径进行比较,则应该能够确定(a)bits目录是否在哪里,以及(b)编译器是否在适当的位置查找它。

不管怎么说,你正在看一个糟糕的安装,但这至少可以帮助你找到它。