2017-10-17 71 views
0

我正在寫一個makefile,我得到一個錯誤需要:的Makefile:沒有規則,使目標,通過錯誤

CXX=clang++ $(CXXFLAGS) 
CXXFLAGS=-Wall -O2 

OFILES = wordPuzzle.o hashTable.o timer.o 

main: $(OFILES) 
     $(CXX) $(OFILES) 
clean: 
     -rm *.o 

wordPuzzle.o: wordPuzzle.cpp 
hashTable.o: hashTable.cpp hashTable.h 
timer.o: timer.cpp timer.h 

錯誤消息說:

No rule to make target 'wordPuzzle.cpp', needed by 'wordPuzzle.o'.

+0

你確定workPuzzle.cpp和Makefile在同一個文件夾嗎?我想'make'找不到這個文件。您可以將它放在同一個文件夾中,或者將其路徑放到名爲'VPATH'的Makefile變量中 – Tim

回答

0

連接器將產生文件a.out。把「-o $ @」放在鏈接的配方中

相關問題