我用指南6.828使用的工具准备工具链。运行lab1时,我有三重错误

当我像下面的代码一样注释掉调用memset()和monitor()时,它只是运行,但是键盘不工作:

我比较我编译的内核和其他的内核,我发现内核的精灵格式有更多的章节。就像.got,.got.plt,只有图片在这里输入图像描述中的Idx 5 6 7 8
我想一定有工具链的faults.Can --我和gcc一起做这个新版本的实验室,我该怎么做才能解决这个问题?谢谢
发布于 2017-12-26 09:02:10
好了,现在我成功了。
与xv6的生成文件相比,我发现gcc在GNUmakefile of lab1中是不存在的。
所以在-fno-pic中将CFLAGS添加到GNUMakefile中
我们会这样做的。
我会给6.828的员工发电子邮件。当他们更改文件时,我会删除这个问题。
https://stackoverflow.com/questions/47969315
复制相似问题