i386-elf-gcc:错误:生成:没有这样的文件或目录

时间:2019-02-14 14:17:02

标签: c gcc compiler-errors compiler-construction elf

我正在关注Github OS开发教程,并且遇到了一个教训,您需要下载i386-elf-gcc并将其用于编译示例代码。

(分别是课程https://github.com/cfenollosa/os-tutorial/tree/master/12-kernel-c

我不断收到错误消息:

i386-elf-gcc: error: spawn: No such file or directory

当我尝试运行本课中的命令时:

i386-elf-gcc -ffreestanding -c function.c -o function.o

我已经下载了教程文件,并且不可能复制错误的代码。 在过去的几个月里,我一直在为这个错误而苦苦挣扎,我真的很期待一个答案。

1 个答案:

答案 0 :(得分:2)

  

我正在关注Github OS开发教程,并且遇到了一个课程,您需要下载i386-elf-gcc并使用它来编译示例代码

我不知道那节课是什么让您认为您打算下载 i386-elf-gcc。相反,该课程似乎是上一课的后续课程,在该课程中,您构建(并安装)整个交叉编译工具链。期望您将在需要您编译C代码的后续课程中使用该工具链。确保按照第11课中的说明实际上安装了该工具链的所有组件。如果编译器实际上不起作用,那么几乎可以肯定地是问题在于如何构建和/或安装(即第11课)而不是与您正在尝试在第12课中使用的命令一起使用。