我正在学习如何使用makefile,但是经过几个小时的研究,我仍然卡住了,我无法解决我的makefile有什么问题:
output: main.o module.o
g++ main.o module.o -o output
main.o: module.cpp module.h
g++ -c module.cpp
module.o: module.cpp module.h
g++ -c main.cpp
我的main.cpp
文件中有#include "module.cpp"
我的module.cpp
文件中有#include "module.h"
在尝试执行makefile后,我得到了很多"multiple definitions of"和"undefined references"的错误信息。
非常感谢您的帮助。
p.s.在CodeBlocks中的代码运行得非常顺利,所以我非常困惑。我正在使用mingw32-make。