我按照帖子here最受欢迎的回答中的说明进行操作
make TOOLCHAIN=i386-elf- qemu
它拒绝运行给我以下错误......
***
*** Error: Couldn't find an i386-*-elf version of GCC/binutils.
*** Is the directory with i386-jos-elf-gcc in your PATH?
*** If your i386-*-elf toolchain is installed with a command
*** prefix other than 'i386-jos-elf-', set your TOOLPREFIX
*** environment variable to that prefix and run 'make' again.
*** To turn off this error, run 'gmake TOOLPREFIX= ...'.
***
gcc -m32 -gdwarf-2 -Wa,-divide -c -o usys.o usys.S
clang: error: unsupported argument '-divide' to option 'Wa,'
make: *** [usys.o] Error 1
我不确定如何解决这个问题,并且不确定在链接帖子的答案中找到该人所引用的texinfo的位置。我也不确定i386在哪里安装。我知道我从命令行指令中省略了-nox命令,但我也试过了。我们已经为xv6设置了一个正常工作的窗口管理器,我希望能够在我的机器上运行它,但无法让它工作。
感谢您的帮助!