当我尝试在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 });
}
有谁知道如何解决这个问题?我之前玩过这些文件。
非常感谢!
答案 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)编译器是否在适当的位置查找它。
不管怎么说,你正在看一个糟糕的安装,但这至少可以帮助你找到它。