我有这个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
。是你告诉的地方吗?