我正在关注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
我已经下载了教程文件,并且不可能复制错误的代码。 在过去的几个月里,我一直在为这个错误而苦苦挣扎,我真的很期待一个答案。
答案 0 :(得分:2)
我正在关注Github OS开发教程,并且遇到了一个课程,您需要下载i386-elf-gcc并使用它来编译示例代码
我不知道那节课是什么让您认为您打算下载 i386-elf-gcc。相反,该课程似乎是上一课的后续课程,在该课程中,您构建(并安装)整个交叉编译工具链。期望您将在需要您编译C代码的后续课程中使用该工具链。确保按照第11课中的说明实际上安装了该工具链的所有组件。如果编译器实际上不起作用,那么几乎可以肯定地是问题在于如何构建和/或安装(即第11课)而不是与您正在尝试在第12课中使用的命令一起使用。