我有这个Makefile,并且每行分别运行正常,但是当我执行make时出现此错误:

make: *** No rule to make target `CoalitionManipulation‬‬.cpp', needed by `CoalitionManipulation‬‬.o'.  Stop.


但是我可以看到CoalitionManipulation.o文件,这意味着它存在!
Bere是makefile:

CoalitionManipulation‬‬ : ‫‪CoalitionManipulation‬‬‬‬.o PrintQ3.o ChooseRandomBit.o
  g++ -Wall -lm PrintQ3.o ChooseRandomBit.o CoalitionManipulation.o -o ‫‪CoalitionManipulation‬‬

CoalitionManipulation‬‬.o : CoalitionManipulation‬‬.cpp ChooseRandomBit.h PrintQ3.h
   g++ -Wall -c CoalitionManipulation.cpp -o CoalitionManipulation‬‬.o

PrintQ3.o : PrintQ3.h PrintQ3.cpp
   g++ -Wall -c PrintQ3.cpp -o PrintQ3.o

ChooseRandomBit.o : ChooseRandomBit.cpp ChooseRandomBit.h
   g++ -Wall -c ChooseRandomBit.cpp -o ChooseRandomBit.o


问题是什么?

最佳答案

make: *** No rule to make target `CoalitionManipulation‬‬.cpp', needed by `CoalitionManipulation‬‬.o'.  Stop.


找不到CoalitionManipulation.cpp。是你告诉的地方吗?

10-07 23:05