我有這個Makefile並在每行確定單獨運行,但是當我做make
我得到這個錯誤:問題與我的makefile
make: *** No rule to make target `CoalitionManipulation.cpp', needed by `CoalitionManipulation.o'. Stop.
但我可以看到CoalitionManipulation.o
文件,這意味着它的存在! 貝雷是生成文件:
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
問題是什麼?
我所有的文件都在相同的位置,包括Makefile – 2010-09-02 15:33:06