Clang 错误“找不到 stddef.h 文件”?

haz*_*ziz 2 c compiler clang 13.10

升级到 Saucy 后,Clang 现在给我错误信息:

clang -Wall -Werror -std=c99 -ggdb -O0 5.1.c -o 5.1
In file included from 5.1.c:1:
/usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found
# include <stddef.h>
          ^
1 error generated.
make: *** [5.1] Error 1
Run Code Online (Sandbox Code Playgroud)

顺便说一句,我包含的标题stdio.h不是,stddef.h但我假设stdio.h引用或#includes stddef.h

Rin*_*ind 5

您缺少头文件。他们有 2 个与此相关的值得注意的链接:launchpad noticedebian bug。您可以通过删除 clang 并安装 3.3 版本来解决此问题

sudo apt-get remove clang
sudo apt-get install clang-3.3
Run Code Online (Sandbox Code Playgroud)