0
我在QEMU中混淆了xv6,並且在我所在的目錄中創建了一個新文件,當我在QEMU中並輸入ls
時,該文件未列出。事實上,很多文件都沒有列出,我不知道爲什麼它列出了它所做的。它似乎只列出了編譯的.c
文件,並且出於某種原因是一個自述文件,但沒有編譯我編寫的.c
文件。如何在xv6 QEMU中將文件顯示爲'ls'?
我在QEMU中混淆了xv6,並且在我所在的目錄中創建了一個新文件,當我在QEMU中並輸入ls
時,該文件未列出。事實上,很多文件都沒有列出,我不知道爲什麼它列出了它所做的。它似乎只列出了編譯的.c
文件,並且出於某種原因是一個自述文件,但沒有編譯我編寫的.c
文件。如何在xv6 QEMU中將文件顯示爲'ls'?
可能是因爲您忘記在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,請參考這個問題: