0

我在 QEMU 中搞乱 xv6,我在我所在的目录中创建了一个新文件,当我在 QEMU 中并键入ls该文件时没有列出。事实上,很多文件都没有列出,我不明白为什么它列出了它列出的那些。它似乎只列出了编译.c文件,出于某种原因是一个 README,而不是.c我刚刚制作的编译文件。

4

1 回答 1

1

可能是因为您忘记在 Makefile 中添加 .c 文件。假设 test.c 是您要添加的文件。您需要将其添加到 UPROGS 下的 Makefile 中:

UPROGS=\
....
....
_test\

并在 EXTRA 下为:

EXTRA=\
mkfs.c ulib.c user.h cat.c echo.c forktest.c grep.c kill.c\
ln.c ls.c mkdir.c rm.c stressfs.c usertests.c wc.c zombie.c\
printf.c umalloc.c **test.c**\
README new.txt dot-bochsrc *.pl toc.* runoff runoff1 runoff.list\
.gdbinit.tmpl gdbutil\

如果您想将 README 等通用文件添加到 Xv6,请参考以下问题:

在 xv6 makefile 中添加通用文件

于 2017-11-18T08:00:51.217 回答