我有一个项目,该目录由主目录(项目)和主目录中的子目录(添加)构成。
我想在主目录project中运行一个makefile,它在' add'中调用另一个makefile。子目录。
但是,如果我手动从子目录中调用它,makefile只能正常工作。如果我运行$(MAKE)-C add,则会触发预处理器警告并且文件无法编译。如果我在子目录中手动运行makefile,编译就可以了(因为它应该。如果我使用外部目录中的makefile,我不知道为什么会触发警告。)
如何解决这个问题,以便正确调用makefile?