我正在开发一个 AVR 项目,并且有多个文件夹包含我的代码。
我使用的 makefile 是 Pat Deegan 的“Standardized AVR Makefile Template”。它能够正确编译每个文件夹中的每个 cpp 文件并生成正确的对象 (.o) 文件。
但是,链接器失败,因为它尝试在子文件夹中查找 .o 文件(编译器将它们放在主文件夹中)。这是我得到的错误示例:
avr-gcc: subfolder/module.o: 没有这样的文件或目录 make: ***
[GrandCanyon.out] 错误 1
你能帮我修改它,以便链接器和编译器将文件(.o)放在同一个文件夹中并检查它们吗?
谢谢
你可以在这里得到makefile:http: //electrons.psychogenic.com/articles/Makefile.tpl