当前位置: 技术问答>linux和unix
makefile的出错,请帮忙看看
来源: 互联网 发布时间:2016-01-12
本文导语: edit : MainFile.o TestQuery.o g++ -o edit MainFile.o TestQuery.o TestQuery.o MainFile.o : TestQuery.h .PHONY : clean clean : rm edit $(objects) 出错提示: $ make make: *** No rule to make target `TestQuery.h', needed by `MainFile.o'. Stop. ...
edit : MainFile.o TestQuery.o
g++ -o edit MainFile.o TestQuery.o
TestQuery.o MainFile.o : TestQuery.h
.PHONY : clean
clean :
rm edit $(objects)
出错提示:
$ make
make: *** No rule to make target `TestQuery.h', needed by `MainFile.o'. Stop.
TestQuery 是一个类;分成.h 和 .cpp
MainFile 只是一个写main的cpp文件,包含了TestQuery.h
是makefile哪里写错了,请大家指教~~
g++ -o edit MainFile.o TestQuery.o
TestQuery.o MainFile.o : TestQuery.h
.PHONY : clean
clean :
rm edit $(objects)
出错提示:
$ make
make: *** No rule to make target `TestQuery.h', needed by `MainFile.o'. Stop.
TestQuery 是一个类;分成.h 和 .cpp
MainFile 只是一个写main的cpp文件,包含了TestQuery.h
是makefile哪里写错了,请大家指教~~
|
TestQuery.o MainFile.o : TestQuery.h
改成:
TestQuery.o:TestQuery.cpp TestQuery.h
g++ -c TestQuery.cpp
MainFile.o:MainFile.cpp TestQuery.h
g++ -c MainFile.cpp
改成:
TestQuery.o:TestQuery.cpp TestQuery.h
g++ -c TestQuery.cpp
MainFile.o:MainFile.cpp TestQuery.h
g++ -c MainFile.cpp
|
按楼上说的试试
|
TestQuery.o:TestQuery.cpp
g++ -c TestQuery.cpp
MainFile.o:MainFile.cpp
g++ -c MainFile.cpp
g++ -c TestQuery.cpp
MainFile.o:MainFile.cpp
g++ -c MainFile.cpp
|
TestQuery.cpp 这个文件在什么地方?
不是在其他的目录吧
不是在其他的目录吧
|
最近刚刚能够写简单的makefile,路过一下