minGW:"没有规则制定目标"

Gen*_*liu 0 c++ mingw makefile

我早些时候已经意识到这种类型的问题,但我到处寻找,我找不到解决方案.

我试图使用minGW的make实用程序调用makefile,但是我一直遇到这个错误:

D:\ Aufgabe 4> mingw32-make -f aufgabe4.make mingw32-make:*没有规则来制作目标half_adder.o,', needed byaufgabe4.out'.停止.'

这是makefile的内容:

aufgabe4.out : half_adder.o, adder.o, program.o
    g++ -o aufgabe4.out half_adder.o adder.o program.o

half_adder.o: half_adder.h half_adder.cpp
   g++ -c half_adder.cpp

adder.o: half_adder.h half_adder.cpp adder.h adder.cpp
   g++ -c adder.cpp

program.o: half_adder.h adder.h program.cpp
   g++ -c program.cpp

clean:
    rm *.o aufgabe4.out
Run Code Online (Sandbox Code Playgroud)

这是目录的内容:

D:\Aufgabe 4>dir
Volume in drive D has no label.
Volume Serial Number is 6E0B-16A3

Directory of D:\Aufgabe 4

11/08/2011  12:29 PM    <DIR>          .
11/08/2011  12:29 PM    <DIR>          ..
11/08/2011  12:02 PM               381 adder.cpp
11/08/2011  11:52 AM                88 adder.h
11/08/2011  01:01 PM               346 aufgabe4.make
11/08/2011  11:56 AM               171 half_adder.cpp
11/08/2011  11:54 AM                78 half_adder.h
11/08/2011  12:15 PM               421 program.cpp
           6 File(s)          1,485 bytes
           2 Dir(s)   2,241,265,664 bytes free
Run Code Online (Sandbox Code Playgroud)

我将不胜感激任何帮助或建议.

谢谢.

Pio*_*zmo 5

aufgabe4.out : half_adder.o, adder.o, program.o
Run Code Online (Sandbox Code Playgroud)

删除逗号.

aufgabe4.out : half_adder.o adder.o program.o
Run Code Online (Sandbox Code Playgroud)