我现在从源代码构建gcc我需要使用cc1编译一个简单的程序 . 当我编译为:

/{stage-1build}/gcc/cc1 filename.c

我得到的错误是:

from filename.c:10:
/usr/include/string.h:33:10: error: stddef.h: No such file or directory
 #include <stddef.h>
          ^~~~~~~~~~
compilation terminated.

我没有在程序中包含stddef.h文件 . 我尝试从程序中删除 Headers 但由于 Headers 中的依赖性而导致错误 .

我该如何解决?如何使用cc1编译,是否有任何格式的.c文件应该专门用于cc1?

谢谢 . 编辑:我正在编译使用我编译的源代码中的cc1,其中使用内置的gcc stddef.h文件正确链接 .