MIT 操作系统 jos make grade出现no jos.out

 问题描述: 在MIT操作系统作业2012版中(貌似是。。),在lab3中,只要make grade,出现no jos.out,并没有分数的出现。


问题原因

 启动qemu时,没有启动对应的tcp端口26000去监听!!!!


可能的引起的原因有两个:
1.一个是你在merge时,没有在意diff,在GNUmakefile文件中出现合并出错了;

2.MIT作业  可能就没有把这个加上。。。


问题解决:

1.在你的GNUmakefile文件中添加下面分语句,看准对应的行号就行。要是懒,,,就直接看第二种。

==贴图出不来

直接说吧  从64或者63行开始把原来的(有或者没有)的代码块,替换为++++内的内容:

行号为64-68

#############################################################

# try to generate a unique GDB port
GDBPORT := $(shell expr `id -u` % 5000 + 25000)
QEMUGDB = $(shell if $(QEMU) -nographic -help | grep -q '^-gdb'; \
then echo "-gdb tcp::$(GDBPORT)"; \
else echo "-s -p $(GDBPORT)"; fi)

#############################################################


2.直接下载上传的GNUmakefile文件,覆盖你的,就好。

有不懂的可以再交流,以上仅是猜想,但确实是解决了。


下载点击这里

你可能感兴趣的:(操作系统)