升级到Ubuntu 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
顺便说一句,我包含的 header 是
stdio.h
而不是stddef.h
,但是我假设stdio.h
引用或#includes
stddef.h
最佳答案
尝试在未安装clang-tidy
的情况下运行clang
时,出现此错误。
安装clang修复了此错误。 IMO当clang-tidy
在GCC中查找 header 并且系统路径和这些 header 的clang
版本/符号链接(symbolic link)丢失时,会发生此错误。