Makefile不';更改项目目录后无法工作

Makefile不';更改项目目录后无法工作,makefile,compilation,Makefile,Compilation,我和我的朋友正在做操作系统。在我们更改文件位置之前,一切正常。它说: make:没有为kernel.bin创建“obj/drivers/loader.o”的规则 我们不知道为什么 您可以在中看到源代码。问题在于规则中的目录错误 您有一个名为loader.s的文件,希望从此文件创建一个名为obj/drivers/loader.o的文件 makefile中的任何规则都与此不匹配: 规则obj/%.o:drivers/%.s适用于从drivers/loader.s创建obj/loader.o,但不适用

我和我的朋友正在做操作系统。在我们更改文件位置之前,一切正常。它说:

make:没有为kernel.bin创建“obj/drivers/loader.o”的规则

我们不知道为什么


您可以在中看到源代码。

问题在于规则中的目录错误

您有一个名为
loader.s
的文件,希望从此文件创建一个名为
obj/drivers/loader.o
的文件

makefile
中的任何规则都与此不匹配:


规则
obj/%.o:drivers/%.s
适用于从
drivers/loader.s
创建
obj/loader.o
,但不适用于从
loader.s
创建
obj/drivers/loader.o
,谢谢您的回答。我修好了。