Makefile giving "No such file or directory"

Makefile giving "No such file or directory"

本文关键字:or directory file No giving Makefile such      更新时间:2023-10-16

所以我刚刚通过了一堆编译器问题,最后使运行良好的大部分,但现在我得到一个错误

g++  prog4.cc
g++ -o lextest prog4.o Lexer.o Token.o
g++: prog4.o: No such file or directory
make: *** [lextest] Error 1

这是我的makefile

OBJ = prog4.o Lexer.o Token.o
LEXER = Lexer.cc Lexer.h
TOKEN = Token.cc Token.h
OPTS = -g -c -Wall -Werror
lextest: $(OBJ)
        g++ -o lextest $(OBJ)
prog4.o: prog4.cc $(LEXER) $(TOKEN)
        g++ $(OPTS) prog4.cc
Lexer.o: Lexer.cc Lexer.h
        g++ $(OPTS) Lexer.cc
Token.o: Token.cc Token.h
        g++ $(OPTS) Token.cc
clean:
        rm -f *.o *~

有没有人在makefile中看到任何明显的错误,或者这个错误是由prog4.cc中的问题产生的?

对于c++来说还很新,所以我希望这只是一些简单的错误,我可以修复。

谢谢!

您缺少g++的-c和-o选项

g++ -c -o prog4.o $(OPTS) prog4.cc
相关文章: